[INFO] cloning repository https://github.com/MarkCLewis/RustCollSim
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MarkCLewis/RustCollSim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarkCLewis%2FRustCollSim", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarkCLewis%2FRustCollSim'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2a089ffba8a17450ada167e9cce4074611e14fdc
[INFO] testing MarkCLewis/RustCollSim against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarkCLewis%2FRustCollSim" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/MarkCLewis/RustCollSim
[INFO] finished tweaking git repo https://github.com/MarkCLewis/RustCollSim
[INFO] tweaked toml for git repo https://github.com/MarkCLewis/RustCollSim written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/MarkCLewis/RustCollSim on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/MarkCLewis/RustCollSim already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded syn v2.0.58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c8d19dd0a8f42d7f7ee02d83c15a78e1491edd666b267337f7541b1013ff8c9a
[INFO] running `Command { std: "docker" "start" "-a" "c8d19dd0a8f42d7f7ee02d83c15a78e1491edd666b267337f7541b1013ff8c9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c8d19dd0a8f42d7f7ee02d83c15a78e1491edd666b267337f7541b1013ff8c9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8d19dd0a8f42d7f7ee02d83c15a78e1491edd666b267337f7541b1013ff8c9a", kill_on_drop: false }`
[INFO] [stdout] c8d19dd0a8f42d7f7ee02d83c15a78e1491edd666b267337f7541b1013ff8c9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ee4d3672a988d70b1a912563541e89ab1f5986ae32d324ce0c826c74cf1267f0
[INFO] running `Command { std: "docker" "start" "-a" "ee4d3672a988d70b1a912563541e89ab1f5986ae32d324ce0c826c74cf1267f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling anstyle v1.0.6
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling clap_lex v0.7.0
[INFO] [stderr]    Compiling anyhow v1.0.82
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling anstream v0.6.13
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling console v0.15.8
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.58
[INFO] [stderr]    Compiling indicatif v0.17.8
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling rust_coll_sim v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `design::coords::CartCoords`
[INFO] [stdout]   --> src/design/system.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::{design::coords::CartCoords, vectors::Vector};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoParallelRefIterator`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debugln`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{debugln, design::system::Particle, forces::{ no_explode::SpringDerivation, single_particle_event_force::{EventForce, Sing...
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parallel_subset_process_recur_mut1_data_res`, `parallel_subset_process_recur_mut1_data`, and `parallel_subset_process_recur_mut1`
[INFO] [stdout]   --> src/forces/single_particle_event_force.rs:15:166
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...es, parallel_subset_process_recur_mut1, parallel_subset_process_recur_mut1_data, parallel_subset_process_recur_mut1_data_res}, ve...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IntoParallelRefIterator`, `IntoParallelRefMutIterator`, and `ParallelBridge`
[INFO] [stdout]  --> src/forces/heap_pq.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoParallelRefMutIterator`
[INFO] [stdout]  --> src/forces/kdtree_particle_traverser.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexedParallelIterator`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParallelIterator`
[INFO] [stdout]  --> src/forces/heap_pq.rs:3:88
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stdout]   |                                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexedParallelIterator`
[INFO] [stdout]  --> src/forces/kdtree_particle_traverser.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/boundary_conditions/azimuthal_only.rs:79:7
[INFO] [stdout]    |
[INFO] [stdout] 67 |       1 => {
[INFO] [stdout]    |       - matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 79 |       1 => {
[INFO] [stdout]    |       ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/boundary_conditions/sliding_brick_boundary.rs:127:7
[INFO] [stdout]     |
[INFO] [stdout] 115 |       1 => {
[INFO] [stdout]     |       - matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 127 |       1 => {
[INFO] [stdout]     |       ^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/boundary_conditions/open_boundaries.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn mirrors(&self, p: &Particle) -> impl Iterator<Item = Particle> {
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/boundary_conditions/open_boundaries.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn apply(&self, p: &mut crate::design::system::Particle) {
[INFO] [stdout]    |                     ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pop`
[INFO] [stdout]   --> src/forces/central_force.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn apply_force(&mut self, pop: &mut impl Population) {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/forces/gravity_and_soft_sphere_event_force.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 |   fn update_particle_pair_data(&self, i1:usize, i2: usize, spd: &mut Self::SingleParticleData, ppd: Option<Self::ParticlePairData>) {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/forces/gravity_and_soft_sphere_event_force.rs:274:34
[INFO] [stdout]     |
[INFO] [stdout] 274 |   fn particle_group_accel(&self, i1: usize, p1: &Particle, cm_x: &Vector, cm_m: f64) -> Vector {
[INFO] [stdout]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pop`
[INFO] [stdout]   --> src/forces/brute_force_particle_traverser.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |   fn setup(&mut self, pop: &impl Population) {}
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/forces/heap_pq.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |   fn enqueue_one(&mut self, e: SingleParticleEvent) {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> src/forces/heap_pq.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 |   fn process_next(&mut self, f: impl FnMut(&SingleParticleEvent) -> Option<SingleParticleEvent>) {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 |(min, max), chunk| {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_min`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:127:24
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 |(min, max), chunk| {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let mut nodes = allocate_node_vec(num_parts);
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 m,
[INFO] [stdout]     |                 ^ help: try ignoring the field: `m: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dt` is never read
[INFO] [stdout]  --> src/forces/central_force.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CentralForce {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |   dt: f64,
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `X` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |   pub X: f64,
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Y` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |   pub Y: f64,
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `X` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |   let X = (2.0*cc.p.x()+cc.v.y())*2.0;
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Y` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |   let Y = cc.p.y()-cc.v.x()*BETA;
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/outputs/text_file_output.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 |           writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |           let _ = writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stdout]    |           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `portable_simd` is declared but not used
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(portable_simd)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `demo_big_sim_hills_sliding_brick`
[INFO] [stdout]  --> src/bin/sim_runner.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 |     simulation_setups::{demo_big_sim_hills_no_sliding_brick, demo_big_sim_hills_sliding_brick},
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rust_coll_sim::boundary_conditions::azimuthal_only::AzimuthalOnly`
[INFO] [stdout]  --> src/bin/central_force_pile.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rust_coll_sim::boundary_conditions::azimuthal_only::AzimuthalOnly;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gc_to_cart`
[INFO] [stdout]  --> src/bin/central_force_pile.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |   GCCoords, gc_to_cart
[INFO] [stdout]   |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Output` and `Population`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 |   DoubleForce, Output, Particle, Population, System
[INFO] [stdout]    |                ^^^^^^            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Lewis`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:20:41
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rust_coll_sim::forces::no_explode::{Lewis, Rotter};
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rust_coll_sim::forces::brute_force_particle_traverser::BruteForceParticleTraverser`
[INFO] [stdout]  --> src/bin/rings_sim.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rust_coll_sim::forces::brute_force_particle_traverser::BruteForceParticleTraverser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CartCoords`
[INFO] [stdout]  --> src/bin/rings_sim.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 |   CartCoords,
[INFO] [stdout]   |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Output` and `Population`
[INFO] [stdout]   --> src/bin/rings_sim.rs:15:16
[INFO] [stdout]    |
[INFO] [stdout] 15 |   DoubleForce, Output, Particle, Population, System
[INFO] [stdout]    |                ^^^^^^            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Lewis`
[INFO] [stdout]   --> src/bin/rings_sim.rs:19:41
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rust_coll_sim::forces::no_explode::{Lewis, Rotter};
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rust_coll_sim::vectors::Vector`
[INFO] [stdout]   --> src/bin/rings_sim.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use rust_coll_sim::vectors::Vector;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let i = parts.len();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gc`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 |       let gc = GCCoords {
[INFO] [stdout]    |           ^^ help: if this is intentional, prefix it with an underscore: `_gc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Pop` is never used
[INFO] [stdout]    --> src/bin/central_force_pile.rs:100:8
[INFO] [stdout]     |
[INFO] [stdout] 100 |   type Pop = BasicPopulation<SlidingBrickBoundary>;
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/bin/rings_sim.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let i = parts.len();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Pop` is never used
[INFO] [stdout]   --> src/bin/rings_sim.rs:99:8
[INFO] [stdout]    |
[INFO] [stdout] 99 |   type Pop = BasicPopulation<SlidingBrickBoundary>;
[INFO] [stdout]    |        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `demo_big_sim_hills_sliding_brick`
[INFO] [stdout]  --> src/bin/bencher.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 |     simulation_setups::{demo_big_sim_hills_no_sliding_brick, demo_big_sim_hills_sliding_brick},
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `particles`
[INFO] [stdout]   --> src/bin/bencher.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stdout]    |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_particles`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ring_type`
[INFO] [stdout]   --> src/bin/bencher.rs:35:34
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stdout]    |                                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disable_pq`
[INFO] [stdout]   --> src/bin/bencher.rs:35:55
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disable_pq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.51s
[INFO] running `Command { std: "docker" "inspect" "ee4d3672a988d70b1a912563541e89ab1f5986ae32d324ce0c826c74cf1267f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee4d3672a988d70b1a912563541e89ab1f5986ae32d324ce0c826c74cf1267f0", kill_on_drop: false }`
[INFO] [stdout] ee4d3672a988d70b1a912563541e89ab1f5986ae32d324ce0c826c74cf1267f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5f5cee2b35edcc87fdafeb555a1100b7ca17ffe6c53a021f1aab419eb97f3df6
[INFO] running `Command { std: "docker" "start" "-a" "5f5cee2b35edcc87fdafeb555a1100b7ca17ffe6c53a021f1aab419eb97f3df6", kill_on_drop: false }`
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stdout] warning: unused import: `design::coords::CartCoords`
[INFO] [stdout]   --> src/design/system.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::{design::coords::CartCoords, vectors::Vector};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoParallelRefIterator`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debugln`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{debugln, design::system::Particle, forces::{ no_explode::SpringDerivation, single_particle_event_force::{EventForce, Sing...
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parallel_subset_process_recur_mut1_data_res`, `parallel_subset_process_recur_mut1_data`, and `parallel_subset_process_recur_mut1`
[INFO] [stdout]   --> src/forces/single_particle_event_force.rs:15:166
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...es, parallel_subset_process_recur_mut1, parallel_subset_process_recur_mut1_data, parallel_subset_process_recur_mut1_data_res}, ve...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IntoParallelRefIterator`, `IntoParallelRefMutIterator`, and `ParallelBridge`
[INFO] [stdout]  --> src/forces/heap_pq.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoParallelRefMutIterator`
[INFO] [stdout]  --> src/forces/kdtree_particle_traverser.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexedParallelIterator`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParallelIterator`
[INFO] [stdout]  --> src/forces/heap_pq.rs:3:88
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stdout]   |                                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexedParallelIterator`
[INFO] [stdout]  --> src/forces/kdtree_particle_traverser.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/boundary_conditions/azimuthal_only.rs:79:7
[INFO] [stdout]    |
[INFO] [stdout] 67 |       1 => {
[INFO] [stdout]    |       - matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 79 |       1 => {
[INFO] [stdout]    |       ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/boundary_conditions/sliding_brick_boundary.rs:127:7
[INFO] [stdout]     |
[INFO] [stdout] 115 |       1 => {
[INFO] [stdout]     |       - matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 127 |       1 => {
[INFO] [stdout]     |       ^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/boundary_conditions/open_boundaries.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn mirrors(&self, p: &Particle) -> impl Iterator<Item = Particle> {
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/boundary_conditions/open_boundaries.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn apply(&self, p: &mut crate::design::system::Particle) {
[INFO] [stdout]    |                     ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pop`
[INFO] [stdout]   --> src/forces/central_force.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn apply_force(&mut self, pop: &mut impl Population) {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/forces/gravity_and_soft_sphere_event_force.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 |   fn update_particle_pair_data(&self, i1:usize, i2: usize, spd: &mut Self::SingleParticleData, ppd: Option<Self::ParticlePairData>) {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/forces/gravity_and_soft_sphere_event_force.rs:274:34
[INFO] [stdout]     |
[INFO] [stdout] 274 |   fn particle_group_accel(&self, i1: usize, p1: &Particle, cm_x: &Vector, cm_m: f64) -> Vector {
[INFO] [stdout]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pop`
[INFO] [stdout]   --> src/forces/brute_force_particle_traverser.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |   fn setup(&mut self, pop: &impl Population) {}
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/forces/heap_pq.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |   fn enqueue_one(&mut self, e: SingleParticleEvent) {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> src/forces/heap_pq.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 |   fn process_next(&mut self, f: impl FnMut(&SingleParticleEvent) -> Option<SingleParticleEvent>) {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 |(min, max), chunk| {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_min`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:127:24
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 |(min, max), chunk| {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let mut nodes = allocate_node_vec(num_parts);
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 m,
[INFO] [stdout]     |                 ^ help: try ignoring the field: `m: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dt` is never read
[INFO] [stdout]  --> src/forces/central_force.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CentralForce {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |   dt: f64,
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `X` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |   pub X: f64,
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Y` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |   pub Y: f64,
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `X` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |   let X = (2.0*cc.p.x()+cc.v.y())*2.0;
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Y` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |   let Y = cc.p.y()-cc.v.x()*BETA;
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/outputs/text_file_output.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 |           writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |           let _ = writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stdout]    |           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `portable_simd` is declared but not used
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(portable_simd)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling rust_coll_sim v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `rust_coll_sim::boundary_conditions::azimuthal_only::AzimuthalOnly`
[INFO] [stdout]  --> src/bin/central_force_pile.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rust_coll_sim::boundary_conditions::azimuthal_only::AzimuthalOnly;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gc_to_cart`
[INFO] [stdout]  --> src/bin/central_force_pile.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |   GCCoords, gc_to_cart
[INFO] [stdout]   |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Output` and `Population`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 |   DoubleForce, Output, Particle, Population, System
[INFO] [stdout]    |                ^^^^^^            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Lewis`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:20:41
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rust_coll_sim::forces::no_explode::{Lewis, Rotter};
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rust_coll_sim::forces::brute_force_particle_traverser::BruteForceParticleTraverser`
[INFO] [stdout]  --> src/bin/rings_sim.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rust_coll_sim::forces::brute_force_particle_traverser::BruteForceParticleTraverser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CartCoords`
[INFO] [stdout]  --> src/bin/rings_sim.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 |   CartCoords,
[INFO] [stdout]   |   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Output` and `Population`
[INFO] [stdout]   --> src/bin/rings_sim.rs:15:16
[INFO] [stdout]    |
[INFO] [stdout] 15 |   DoubleForce, Output, Particle, Population, System
[INFO] [stdout]    |                ^^^^^^            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Lewis`
[INFO] [stdout]   --> src/bin/rings_sim.rs:19:41
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rust_coll_sim::forces::no_explode::{Lewis, Rotter};
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rust_coll_sim::vectors::Vector`
[INFO] [stdout]   --> src/bin/rings_sim.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use rust_coll_sim::vectors::Vector;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/bin/rings_sim.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let i = parts.len();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let i = parts.len();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gc`
[INFO] [stdout]   --> src/bin/central_force_pile.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 |       let gc = GCCoords {
[INFO] [stdout]    |           ^^ help: if this is intentional, prefix it with an underscore: `_gc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `demo_big_sim_hills_sliding_brick`
[INFO] [stdout]  --> src/bin/sim_runner.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 |     simulation_setups::{demo_big_sim_hills_no_sliding_brick, demo_big_sim_hills_sliding_brick},
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `demo_big_sim_hills_sliding_brick`
[INFO] [stdout]  --> src/bin/bencher.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 |     simulation_setups::{demo_big_sim_hills_no_sliding_brick, demo_big_sim_hills_sliding_brick},
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `particles`
[INFO] [stdout]   --> src/bin/bencher.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stdout]    |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_particles`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ring_type`
[INFO] [stdout]   --> src/bin/bencher.rs:35:34
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stdout]    |                                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disable_pq`
[INFO] [stdout]   --> src/bin/bencher.rs:35:55
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disable_pq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `design::coords::CartCoords`
[INFO] [stdout]   --> src/design/system.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::{design::coords::CartCoords, vectors::Vector};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoParallelRefIterator`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debugln`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{debugln, design::system::Particle, forces::{ no_explode::SpringDerivation, single_particle_event_force::{EventForce, Sing...
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parallel_subset_process_recur_mut1_data_res`, `parallel_subset_process_recur_mut1_data`, and `parallel_subset_process_recur_mut1`
[INFO] [stdout]   --> src/forces/single_particle_event_force.rs:15:166
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...es, parallel_subset_process_recur_mut1, parallel_subset_process_recur_mut1_data, parallel_subset_process_recur_mut1_data_res}, ve...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IntoParallelRefIterator`, `IntoParallelRefMutIterator`, and `ParallelBridge`
[INFO] [stdout]  --> src/forces/heap_pq.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoParallelRefMutIterator`
[INFO] [stdout]  --> src/forces/kdtree_particle_traverser.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexedParallelIterator`
[INFO] [stdout]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParallelIterator`
[INFO] [stdout]  --> src/forces/heap_pq.rs:3:88
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stdout]   |                                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexedParallelIterator`
[INFO] [stdout]  --> src/forces/kdtree_particle_traverser.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/boundary_conditions/azimuthal_only.rs:79:7
[INFO] [stdout]    |
[INFO] [stdout] 67 |       1 => {
[INFO] [stdout]    |       - matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 79 |       1 => {
[INFO] [stdout]    |       ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/boundary_conditions/sliding_brick_boundary.rs:127:7
[INFO] [stdout]     |
[INFO] [stdout] 115 |       1 => {
[INFO] [stdout]     |       - matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 127 |       1 => {
[INFO] [stdout]     |       ^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/boundary_conditions/open_boundaries.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn mirrors(&self, p: &Particle) -> impl Iterator<Item = Particle> {
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/boundary_conditions/open_boundaries.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn apply(&self, p: &mut crate::design::system::Particle) {
[INFO] [stdout]    |                     ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pop`
[INFO] [stdout]   --> src/forces/central_force.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn apply_force(&mut self, pop: &mut impl Population) {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/forces/gravity_and_soft_sphere_event_force.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 |   fn update_particle_pair_data(&self, i1:usize, i2: usize, spd: &mut Self::SingleParticleData, ppd: Option<Self::ParticlePairData>) {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i1`
[INFO] [stdout]    --> src/forces/gravity_and_soft_sphere_event_force.rs:274:34
[INFO] [stdout]     |
[INFO] [stdout] 274 |   fn particle_group_accel(&self, i1: usize, p1: &Particle, cm_x: &Vector, cm_m: f64) -> Vector {
[INFO] [stdout]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pop`
[INFO] [stdout]   --> src/forces/brute_force_particle_traverser.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |   fn setup(&mut self, pop: &impl Population) {}
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/forces/heap_pq.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |   fn enqueue_one(&mut self, e: SingleParticleEvent) {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> src/forces/heap_pq.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 |   fn process_next(&mut self, f: impl FnMut(&SingleParticleEvent) -> Option<SingleParticleEvent>) {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 |(min, max), chunk| {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_min`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:127:24
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 |(min, max), chunk| {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let mut nodes = allocate_node_vec(num_parts);
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/forces/kdtree_particle_traverser.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 m,
[INFO] [stdout]     |                 ^ help: try ignoring the field: `m: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dt` is never read
[INFO] [stdout]  --> src/forces/central_force.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CentralForce {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |   dt: f64,
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `X` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |   pub X: f64,
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Y` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |   pub Y: f64,
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `X` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |   let X = (2.0*cc.p.x()+cc.v.y())*2.0;
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Y` should have a snake case name
[INFO] [stdout]   --> src/design/coords.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |   let Y = cc.p.y()-cc.v.x()*BETA;
[INFO] [stdout]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/outputs/text_file_output.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 |           writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |           let _ = writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stdout]    |           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `portable_simd` is declared but not used
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(portable_simd)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.78s
[INFO] running `Command { std: "docker" "inspect" "5f5cee2b35edcc87fdafeb555a1100b7ca17ffe6c53a021f1aab419eb97f3df6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f5cee2b35edcc87fdafeb555a1100b7ca17ffe6c53a021f1aab419eb97f3df6", kill_on_drop: false }`
[INFO] [stdout] 5f5cee2b35edcc87fdafeb555a1100b7ca17ffe6c53a021f1aab419eb97f3df6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2ca3c30c1986b6e9ca21e119b497fbaa7478c45febd523f4b08f6956f80ae595
[INFO] running `Command { std: "docker" "start" "-a" "2ca3c30c1986b6e9ca21e119b497fbaa7478c45febd523f4b08f6956f80ae595", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `design::coords::CartCoords`
[INFO] [stderr]   --> src/design/system.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 | use crate::{design::coords::CartCoords, vectors::Vector};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IntoParallelRefIterator`
[INFO] [stderr]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:44
[INFO] [stderr]   |
[INFO] [stderr] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stderr]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `debugln`
[INFO] [stderr]  --> src/forces/gravity_and_soft_sphere_event_force.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::{debugln, design::system::Particle, forces::{ no_explode::SpringDerivation, single_particle_event_force::{EventForce, Sing...
[INFO] [stderr]   |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `parallel_subset_process_recur_mut1_data_res`, `parallel_subset_process_recur_mut1_data`, and `parallel_subset_process_recur_mut1`
[INFO] [stderr]   --> src/forces/single_particle_event_force.rs:15:166
[INFO] [stderr]    |
[INFO] [stderr] 15 | ...es, parallel_subset_process_recur_mut1, parallel_subset_process_recur_mut1_data, parallel_subset_process_recur_mut1_data_res}, ve...
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `IntoParallelRefIterator`, `IntoParallelRefMutIterator`, and `ParallelBridge`
[INFO] [stderr]  --> src/forces/heap_pq.rs:3:19
[INFO] [stderr]   |
[INFO] [stderr] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stderr]   |                   ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IntoParallelRefMutIterator`
[INFO] [stderr]  --> src/forces/kdtree_particle_traverser.rs:1:44
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stderr]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IndexedParallelIterator`
[INFO] [stderr]  --> src/forces/gravity_and_soft_sphere_event_force.rs:5:19
[INFO] [stderr]   |
[INFO] [stderr] 5 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefIterator};
[INFO] [stderr]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ParallelIterator`
[INFO] [stderr]  --> src/forces/heap_pq.rs:3:88
[INFO] [stderr]   |
[INFO] [stderr] 3 | use rayon::iter::{IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelBridge, ParallelIterator};
[INFO] [stderr]   |                                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IndexedParallelIterator`
[INFO] [stderr]  --> src/forces/kdtree_particle_traverser.rs:1:19
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rayon::iter::{IndexedParallelIterator, IntoParallelRefMutIterator, ParallelIterator};
[INFO] [stderr]   |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]   --> src/boundary_conditions/azimuthal_only.rs:79:7
[INFO] [stderr]    |
[INFO] [stderr] 67 |       1 => {
[INFO] [stderr]    |       - matches all the relevant values
[INFO] [stderr] ...
[INFO] [stderr] 79 |       1 => {
[INFO] [stderr]    |       ^ no value can reach this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/boundary_conditions/sliding_brick_boundary.rs:127:7
[INFO] [stderr]     |
[INFO] [stderr] 115 |       1 => {
[INFO] [stderr]     |       - matches all the relevant values
[INFO] [stderr] ...
[INFO] [stderr] 127 |       1 => {
[INFO] [stderr]     |       ^ no value can reach this
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]   --> src/boundary_conditions/open_boundaries.rs:10:23
[INFO] [stderr]    |
[INFO] [stderr] 10 |     fn mirrors(&self, p: &Particle) -> impl Iterator<Item = Particle> {
[INFO] [stderr]    |                       ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]   --> src/boundary_conditions/open_boundaries.rs:14:21
[INFO] [stderr]    |
[INFO] [stderr] 14 |     fn apply(&self, p: &mut crate::design::system::Particle) {
[INFO] [stderr]    |                     ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pop`
[INFO] [stderr]   --> src/forces/central_force.rs:16:29
[INFO] [stderr]    |
[INFO] [stderr] 16 |   fn apply_force(&mut self, pop: &mut impl Population) {
[INFO] [stderr]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i1`
[INFO] [stderr]    --> src/forces/gravity_and_soft_sphere_event_force.rs:181:39
[INFO] [stderr]     |
[INFO] [stderr] 181 |   fn update_particle_pair_data(&self, i1:usize, i2: usize, spd: &mut Self::SingleParticleData, ppd: Option<Self::ParticlePairData>) {
[INFO] [stderr]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i1`
[INFO] [stderr]    --> src/forces/gravity_and_soft_sphere_event_force.rs:274:34
[INFO] [stderr]     |
[INFO] [stderr] 274 |   fn particle_group_accel(&self, i1: usize, p1: &Particle, cm_x: &Vector, cm_m: f64) -> Vector {
[INFO] [stderr]     |                                  ^^ help: if this is intentional, prefix it with an underscore: `_i1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pop`
[INFO] [stderr]   --> src/forces/brute_force_particle_traverser.rs:19:23
[INFO] [stderr]    |
[INFO] [stderr] 19 |   fn setup(&mut self, pop: &impl Population) {}
[INFO] [stderr]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_pop`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/forces/heap_pq.rs:18:29
[INFO] [stderr]    |
[INFO] [stderr] 18 |   fn enqueue_one(&mut self, e: SingleParticleEvent) {
[INFO] [stderr]    |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]   --> src/forces/heap_pq.rs:36:30
[INFO] [stderr]    |
[INFO] [stderr] 36 |   fn process_next(&mut self, f: impl FnMut(&SingleParticleEvent) -> Option<SingleParticleEvent>) {
[INFO] [stderr]    |                              ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `min`
[INFO] [stderr]    --> src/forces/kdtree_particle_traverser.rs:127:19
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 |(min, max), chunk| {
[INFO] [stderr]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_min`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `max`
[INFO] [stderr]    --> src/forces/kdtree_particle_traverser.rs:127:24
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 |(min, max), chunk| {
[INFO] [stderr]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/forces/kdtree_particle_traverser.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |         let mut nodes = allocate_node_vec(num_parts);
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> src/forces/kdtree_particle_traverser.rs:347:17
[INFO] [stderr]     |
[INFO] [stderr] 347 |                 m,
[INFO] [stderr]     |                 ^ help: try ignoring the field: `m: _`
[INFO] [stderr] 
[INFO] [stderr] warning: field `dt` is never read
[INFO] [stderr]  --> src/forces/central_force.rs:6:3
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct CentralForce {
[INFO] [stderr]   |            ------------ field in this struct
[INFO] [stderr] 6 |   dt: f64,
[INFO] [stderr]   |   ^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `X` should have a snake case name
[INFO] [stderr]   --> src/design/coords.rs:12:7
[INFO] [stderr]    |
[INFO] [stderr] 12 |   pub X: f64,
[INFO] [stderr]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Y` should have a snake case name
[INFO] [stderr]   --> src/design/coords.rs:13:7
[INFO] [stderr]    |
[INFO] [stderr] 13 |   pub Y: f64,
[INFO] [stderr]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `X` should have a snake case name
[INFO] [stderr]   --> src/design/coords.rs:21:7
[INFO] [stderr]    |
[INFO] [stderr] 21 |   let X = (2.0*cc.p.x()+cc.v.y())*2.0;
[INFO] [stderr]    |       ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `Y` should have a snake case name
[INFO] [stderr]   --> src/design/coords.rs:22:7
[INFO] [stderr]    |
[INFO] [stderr] 22 |   let Y = cc.p.y()-cc.v.x()*BETA;
[INFO] [stderr]    |       ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/outputs/text_file_output.rs:24:11
[INFO] [stderr]    |
[INFO] [stderr] 24 |           writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 24 |           let _ = writeln!(&mut self.file, "{} {} {} {} {} {} {} {} {} {} {}",step, i, x.x(), x.y(), x.z(), v.x(), v.y(), v.z(), m, r, time);
[INFO] [stderr]    |           +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: feature `portable_simd` is declared but not used
[INFO] [stderr]  --> src/lib.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 | #![feature(portable_simd)]
[INFO] [stderr]   |            ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rust_coll_sim` (lib) generated 30 warnings (run `cargo fix --lib -p rust_coll_sim` to apply 18 suggestions)
[INFO] [stderr] warning: `rust_coll_sim` (lib test) generated 30 warnings (30 duplicates)
[INFO] [stderr] warning: unused import: `demo_big_sim_hills_sliding_brick`
[INFO] [stderr]  --> src/bin/bencher.rs:4:62
[INFO] [stderr]   |
[INFO] [stderr] 4 |     simulation_setups::{demo_big_sim_hills_no_sliding_brick, demo_big_sim_hills_sliding_brick},
[INFO] [stderr]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `particles`
[INFO] [stderr]   --> src/bin/bencher.rs:35:16
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stderr]    |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_particles`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ring_type`
[INFO] [stderr]   --> src/bin/bencher.rs:35:34
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stderr]    |                                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_type`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `disable_pq`
[INFO] [stderr]   --> src/bin/bencher.rs:35:55
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn seed_picker(particles: usize, ring_type: RingType, disable_pq: bool) -> Option<u64> {
[INFO] [stderr]    |                                                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disable_pq`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rust_coll_sim::boundary_conditions::azimuthal_only::AzimuthalOnly`
[INFO] [stderr]  --> src/bin/central_force_pile.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rust_coll_sim::boundary_conditions::azimuthal_only::AzimuthalOnly;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `gc_to_cart`
[INFO] [stderr]  --> src/bin/central_force_pile.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 |   GCCoords, gc_to_cart
[INFO] [stderr]   |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Output` and `Population`
[INFO] [stderr]   --> src/bin/central_force_pile.rs:16:16
[INFO] [stderr]    |
[INFO] [stderr] 16 |   DoubleForce, Output, Particle, Population, System
[INFO] [stderr]    |                ^^^^^^            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Lewis`
[INFO] [stderr]   --> src/bin/central_force_pile.rs:20:41
[INFO] [stderr]    |
[INFO] [stderr] 20 | use rust_coll_sim::forces::no_explode::{Lewis, Rotter};
[INFO] [stderr]    |                                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> src/bin/central_force_pile.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |     let i = parts.len();
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `gc`
[INFO] [stderr]   --> src/bin/central_force_pile.rs:58:11
[INFO] [stderr]    |
[INFO] [stderr] 58 |       let gc = GCCoords {
[INFO] [stderr]    |           ^^ help: if this is intentional, prefix it with an underscore: `_gc`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `demo_big_sim_hills_sliding_brick`
[INFO] [stderr]  --> src/bin/sim_runner.rs:4:62
[INFO] [stderr]   |
[INFO] [stderr] 4 |     simulation_setups::{demo_big_sim_hills_no_sliding_brick, demo_big_sim_hills_sliding_brick},
[INFO] [stderr]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rust_coll_sim::forces::brute_force_particle_traverser::BruteForceParticleTraverser`
[INFO] [stderr]  --> src/bin/rings_sim.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use rust_coll_sim::forces::brute_force_particle_traverser::BruteForceParticleTraverser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `CartCoords`
[INFO] [stderr]  --> src/bin/rings_sim.rs:4:3
[INFO] [stderr]   |
[INFO] [stderr] 4 |   CartCoords,
[INFO] [stderr]   |   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Output` and `Population`
[INFO] [stderr]   --> src/bin/rings_sim.rs:15:16
[INFO] [stderr]    |
[INFO] [stderr] 15 |   DoubleForce, Output, Particle, Population, System
[INFO] [stderr]    |                ^^^^^^            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Lewis`
[INFO] [stderr]   --> src/bin/rings_sim.rs:19:41
[INFO] [stderr]    |
[INFO] [stderr] 19 | use rust_coll_sim::forces::no_explode::{Lewis, Rotter};
[INFO] [stderr]    |                                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rust_coll_sim::vectors::Vector`
[INFO] [stderr]   --> src/bin/rings_sim.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | use rust_coll_sim::vectors::Vector;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> src/bin/rings_sim.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |     let i = parts.len();
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rust_coll_sim` (bin "bencher" test) generated 4 warnings (run `cargo fix --bin "bencher" -p rust_coll_sim --tests` to apply 4 suggestions)
[INFO] [stderr] warning: `rust_coll_sim` (bin "central_force_pile" test) generated 6 warnings (run `cargo fix --bin "central_force_pile" -p rust_coll_sim --tests` to apply 6 suggestions)
[INFO] [stderr] warning: `rust_coll_sim` (bin "sim_runner" test) generated 1 warning (run `cargo fix --bin "sim_runner" -p rust_coll_sim --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `rust_coll_sim` (bin "rings_sim" test) generated 6 warnings (run `cargo fix --bin "rings_sim" -p rust_coll_sim --tests` to apply 6 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_coll_sim-5165816208ea0062)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test forces::gravity_and_soft_sphere_event_force::test::check_particle_particle ... ok
[INFO] [stdout] test forces::single_particle_event_force::test::check_particle_particle ... ok
[INFO] [stdout] test forces::quickstat::tests::small_test ... ok
[INFO] [stdout] test tests::test_collection::test_collection::debug_one_test ... ignored
[INFO] [stdout] test tests::test_collection::test_collection::generate_and_run_setups_0 ... ignored
[INFO] [stdout] test particle::test::test_overlap_fraction ... ok
[INFO] [stdout] test tests::unit_tests::tests::test_2_bodies_sliding_brick ... ignored
[INFO] [stdout] test tests::unit_tests::tests::test_2_bodies_variations_of_dt ... ignored
[INFO] [stdout] test simulation_setups::tests::test_cell_size ... ok
[INFO] [stdout] test tests::unit_tests::tests::test_2_bodies ... ok
[INFO] [stdout] test tests::unit_tests::tests::test_3_bodies_symmetric ... ok
[INFO] [stdout] test tests::unit_tests::tests::test_3_bodies_asymmetric_overlap ... ok
[INFO] [stdout] test vectors::vector_tests::basics ... ok
[INFO] [stdout] test tests::unit_tests::tests::test_3_bodies_asymmetric ... ok
[INFO] [stdout] test forces::gravity_and_soft_sphere_event_force::test::check_next_time ... FAILED
[INFO] [stdout] test forces::single_particle_event_force::test::coef_rest_and_overlap_tests ... FAILED
[INFO] [stdout] test tests::unit_tests::tests::test_sun_planet ... ok
[INFO] [stdout] test forces::quickstat::tests::random_slice_test_par ... ok
[INFO] [stdout] test forces::quickstat::tests::random_slice_test ... ok
[INFO] [stdout] test forces::quickstat::tests::random_test_par ... ok
[INFO] [stdout] test forces::quickstat::tests::random_slice_test_mpsc ... ok
[INFO] [stdout] test forces::quickstat::tests::random_test ... ok
[INFO] [stdout] test forces::quickstat::tests::random_test_mpsc ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- forces::gravity_and_soft_sphere_event_force::test::check_next_time stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'forces::gravity_and_soft_sphere_event_force::test::check_next_time' (17) panicked at src/forces/gravity_and_soft_sphere_event_force.rs:305:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 0.25
[INFO] [stdout]  right: 0.6666666666666666
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f45c0d7dc4a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f45c0d7dc4a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f45c0d7dc4a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f45c0d7dc4a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f45c0d9385a - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f45c0d9385a - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x5f45c0d82db2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f45c0d82db2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f45c0d5c53f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f45c0d5c53f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f45c0d75fc9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f45c0cab68c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5f45c0cab68c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5f45c0d76242 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5f45c0d76242 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f45c0d5c5f8 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f45c0d53a09 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f45c0d5d3fd - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f45c0d9401c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f45c0d93ed3 - core[786f478f706679df]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5f45c0c5d2f5 - core[786f478f706679df]::panicking::assert_failed::<f64, f64>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5f45c0c2c33d - rust_coll_sim[b0520df959c5864f]::forces::gravity_and_soft_sphere_event_force::test::check_next_time
[INFO] [stdout]                                at /opt/rustwide/workdir/src/forces/gravity_and_soft_sphere_event_force.rs:305:5
[INFO] [stdout]   22:     0x5f45c0c29667 - rust_coll_sim[b0520df959c5864f]::forces::gravity_and_soft_sphere_event_force::test::check_next_time::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/forces/gravity_and_soft_sphere_event_force.rs:287:23
[INFO] [stdout]   23:     0x5f45c0c180e6 - <rust_coll_sim[b0520df959c5864f]::forces::gravity_and_soft_sphere_event_force::test::check_next_time::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f45c0c9f76b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5f45c0c9f76b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5f45c0cac15b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5f45c0cac15b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5f45c0cac15b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5f45c0cac15b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5f45c0cac15b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5f45c0cac15b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5f45c0cac15b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5f45c0ca7874 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5f45c0ca7874 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5f45c0caed62 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5f45c0caed62 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5f45c0caed62 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5f45c0caed62 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5f45c0caed62 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5f45c0caed62 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5f45c0caed62 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5f45c0d7d54f - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5f45c0d7d54f - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x74d3f0836aa4 - <unknown>
[INFO] [stdout]   45:     0x74d3f08c3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- forces::single_particle_event_force::test::coef_rest_and_overlap_tests stdout ----
[INFO] [stdout] Before Check 0.16552506059643868
[INFO] [stdout] first time i1:1 <-6.250e-2, 0.000e0, 0.000e0> <-1.000e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] Before Check 0.16552506059643868
[INFO] [stdout] first time i1:0 <6.250e-2, 0.000e0, 0.000e0> <1.000e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] step: 0 dx: <-3.799e0, 0.000e0, 0.000e0>, dv: <2.013e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.14887194396474543
[INFO] [stdout] first time i1:0 <6.930e-2, 0.000e0, 0.000e0> <1.006e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] Before Check 0.14887194396474543
[INFO] [stdout] first time i1:1 <-6.930e-2, 0.000e0, 0.000e0> <-1.006e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] step: 1 dx: <-3.596e0, 0.000e0, 0.000e0>, dv: <2.026e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.13210977486965753
[INFO] [stdout] first time i1:1 <-7.733e-2, 0.000e0, 0.000e0> <-1.013e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] Before Check 0.13210977486965753
[INFO] [stdout] first time i1:0 <7.733e-2, 0.000e0, 0.000e0> <1.013e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] step: 2 dx: <-3.392e0, 0.000e0, 0.000e0>, dv: <2.042e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.1152249741452504
[INFO] [stdout] first time i1:0 <8.692e-2, 0.000e0, 0.000e0> <1.021e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] Before Check 0.1152249741452504
[INFO] [stdout] first time i1:1 <-8.692e-2, 0.000e0, 0.000e0> <-1.021e0, 0.000e0, 0.000e0> 0.1
[INFO] [stdout] step: 3 dx: <-3.186e0, 0.000e0, 0.000e0>, dv: <2.059e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.09820087342296964
[INFO] [stdout] first time i1:1 <-9.852e-2, 0.000e0, 0.000e0> <-1.030e0, 0.000e0, 0.000e0> 0.09820087342296964
[INFO] [stdout] Before Check 0.09820087342296964
[INFO] [stdout] first time i1:0 <9.852e-2, 0.000e0, 0.000e0> <1.030e0, 0.000e0, 0.000e0> 0.09820087342296964
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09820087342296964, added_time: 0.0, index: 0 }
[INFO] [stdout] half_step_time = 0.04910043671148482
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09820087342296964
[INFO] [stdout] step: 4 dx: <-2.978e0, 0.000e0, 0.000e0>, dv: <2.079e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.08101946220055001
[INFO] [stdout] Before Check 0.08101946220055001
[INFO] [stdout] first time i1:1 <-1.127e-1, 0.000e0, 0.000e0> <-1.039e0, 0.000e0, 0.000e0> 0.08101946220055001
[INFO] [stdout] first time i1:0 <1.127e-1, 0.000e0, 0.000e0> <1.039e0, 0.000e0, 0.000e0> 0.08101946220055001
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.08101946220055001, added_time: 0.0, index: 0 }
[INFO] [stdout] half_step_time = 0.040509731100275004
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.08101946220055001
[INFO] [stdout] step: 5 dx: <-2.768e0, 0.000e0, 0.000e0>, dv: <2.102e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.06367560614998533
[INFO] [stdout] first time i1:0 <1.305e-1, 0.000e0, 0.000e0> <1.051e0, 0.000e0, 0.000e0> 0.06367560614998533
[INFO] [stdout] Before Check 0.06367560614998533
[INFO] [stdout] first time i1:1 <-1.305e-1, 0.000e0, 0.000e0> <-1.051e0, 0.000e0, 0.000e0> 0.06367560614998533
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.06367560614998533, added_time: 0.0, index: 0 }
[INFO] [stdout] half_step_time = 0.03183780307499266
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.06367560614998533
[INFO] [stdout] step: 6 dx: <-2.556e0, 0.000e0, 0.000e0>, dv: <2.129e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.04612401071490694
[INFO] [stdout] first time i1:0 <1.531e-1, 0.000e0, 0.000e0> <1.065e0, 0.000e0, 0.000e0> 0.04612401071490694
[INFO] [stdout] Before Check 0.04612401071490694
[INFO] [stdout] first time i1:1 <-1.531e-1, 0.000e0, 0.000e0> <-1.065e0, 0.000e0, 0.000e0> 0.04612401071490694
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.04612401071490694, added_time: 0.0, index: 0 }
[INFO] [stdout] half_step_time = 0.02306200535745347
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.04612401071490694
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.08406816299168415, added_time: 0.04612401071490694, index: 0 }
[INFO] [stdout] half_step_time = 0.06509608685329554
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.08406816299168415
[INFO] [stdout] step: 7 dx: <-2.341e0, 0.000e0, 0.000e0>, dv: <2.161e0, 0.000e0, 0.000e0>
[INFO] [stdout] Before Check 0.028319127056249952
[INFO] [stdout] first time i1:0 <1.825e-1, 0.000e0, 0.000e0> <1.081e0, 0.000e0, 0.000e0> 0.028319127056249952
[INFO] [stdout] Before Check 0.028319127056249952
[INFO] [stdout] first time i1:1 <-1.825e-1, 0.000e0, 0.000e0> <-1.081e0, 0.000e0, 0.000e0> 0.028319127056249952
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.028319127056249952, added_time: 0.0, index: 0 }
[INFO] [stdout] half_step_time = 0.014159563528124976
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.028319127056249952
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.051541316685429134, added_time: 0.028319127056249952, index: 0 }
[INFO] [stdout] half_step_time = 0.03993022187083954
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.051541316685429134
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.07056399377183026, added_time: 0.051541316685429134, index: 0 }
[INFO] [stdout] half_step_time = 0.061052655228629696
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.07056399377183026
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.187e0, 0.000e0, 0.000e0> dist:2.1872255572671895e0 sep_dist:1.8722555726718948e-1
[INFO] [stdout] gravity <2.090e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.187e0, 0.000e0, 0.000e0> dist:2.1872255572671895e0 sep_dist:1.8722555726718948e-1
[INFO] [stdout] gravity <-2.090e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.187e0, 0.000e0, 0.000e0> dist:2.1872255572671895e0 dv:<-2.188e0, 0.000e0, 0.000e0> sep_dist:1.8722555726718948e-1 vel:2.188403907246629e0 impact_vel: 2.188403907246629e0 collision_step_time:0.0020301932945039573 ratio:9.361277863359474
[INFO] [stdout] acc:4.1806407734258755e-1 gravity_time_step:0.04209956270510244 safe_motion_time_step:0.015568353867905735
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.187e0, 0.000e0, 0.000e0> dist:2.1872255572671895e0 dv:<2.188e0, 0.000e0, 0.000e0> sep_dist:1.8722555726718948e-1 vel:2.188403907246629e0 impact_vel: 2.188403907246629e0 collision_step_time:0.0020301932945039573 ratio:9.361277863359474
[INFO] [stdout] acc:4.1806407734258755e-1 gravity_time_step:0.04209956270510244 safe_motion_time_step:0.015568353867905735
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.086132347639736, added_time: 0.07056399377183026, index: 0 }
[INFO] [stdout] half_step_time = 0.07834817070578312
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.086132347639736
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.153e0, 0.000e0, 0.000e0> dist:2.1530543831201863e0 sep_dist:1.5305438312018627e-1
[INFO] [stdout] gravity <2.157e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.153e0, 0.000e0, 0.000e0> dist:2.1530543831201863e0 sep_dist:1.5305438312018627e-1
[INFO] [stdout] gravity <-2.157e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.153e0, 0.000e0, 0.000e0> dist:2.1530543831201863e0 dv:<-2.195e0, 0.000e0, 0.000e0> sep_dist:1.5305438312018627e-1 vel:2.194912476742158e0 impact_vel: 2.194912476742158e0 collision_step_time:0.002024173166463932 ratio:7.652719156009313
[INFO] [stdout] acc:4.3143959182712155e-1 gravity_time_step:0.03440049046697399 safe_motion_time_step:0.012731222106068543
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.153e0, 0.000e0, 0.000e0> dist:2.1530543831201863e0 dv:<2.195e0, 0.000e0, 0.000e0> sep_dist:1.5305438312018627e-1 vel:2.194912476742158e0 impact_vel: 2.194912476742158e0 collision_step_time:0.002024173166463932 ratio:7.652719156009313
[INFO] [stdout] acc:4.3143959182712155e-1 gravity_time_step:0.03440049046697399 safe_motion_time_step:0.012731222106068543
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09886356974580454, added_time: 0.086132347639736, index: 0 }
[INFO] [stdout] half_step_time = 0.09249795869277028
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09886356974580454
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.125e0, 0.000e0, 0.000e0> dist:2.1250405354135604e0 sep_dist:1.2504053541356042e-1
[INFO] [stdout] gravity <2.214e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.125e0, 0.000e0, 0.000e0> dist:2.1250405354135604e0 sep_dist:1.2504053541356042e-1
[INFO] [stdout] gravity <-2.214e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.125e0, 0.000e0, 0.000e0> dist:2.1250405354135604e0 dv:<-2.200e0, 0.000e0, 0.000e0> sep_dist:1.2504053541356042e-1 vel:2.200405230011061e0 impact_vel: 2.200405230011061e0 collision_step_time:0.0020191203318199865 ratio:6.252026770678021
[INFO] [stdout] acc:4.4288967755919784e-1 gravity_time_step:0.02809531615945581 safe_motion_time_step:0.010404064485360607
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.125e0, 0.000e0, 0.000e0> dist:2.1250405354135604e0 dv:<2.200e0, 0.000e0, 0.000e0> sep_dist:1.2504053541356042e-1 vel:2.200405230011061e0 impact_vel: 2.200405230011061e0 collision_step_time:0.0020191203318199865 ratio:6.252026770678021
[INFO] [stdout] acc:4.4288967755919784e-1 gravity_time_step:0.02809531615945581 safe_motion_time_step:0.010404064485360607
[INFO] [stdout] step: 8 dx: <-2.123e0, 0.000e0, 0.000e0>, dv: <2.201e0, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.123e0, 0.000e0, 0.000e0> dist:2.1225393563583053e0 sep_dist:1.2253935635830526e-1
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.123e0, 0.000e0, 0.000e0> dist:2.1225393563583053e0 sep_dist:1.2253935635830526e-1
[INFO] [stdout] gravity <2.220e-1, 0.000e0, 0.000e0>
[INFO] [stdout] gravity <-2.220e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.123e0, 0.000e0, 0.000e0> dist:2.1225393563583053e0 dv:<-2.201e0, 0.000e0, 0.000e0> sep_dist:1.2253935635830526e-1 vel:2.20090854323991e0 impact_vel: 2.20090854323991e0 collision_step_time:0.002018658590700954 ratio:6.126967817915263
[INFO] [stdout] acc:4.4393408605092793e-1 gravity_time_step:0.027532555740568943 safe_motion_time_step:0.010196228778033264
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.123e0, 0.000e0, 0.000e0> dist:2.1225393563583053e0 dv:<2.201e0, 0.000e0, 0.000e0> sep_dist:1.2253935635830526e-1 vel:2.20090854323991e0 impact_vel: 2.20090854323991e0 collision_step_time:0.002018658590700954 ratio:6.126967817915263
[INFO] [stdout] Before Check 0.010196228778033264
[INFO] [stdout] acc:4.4393408605092793e-1 gravity_time_step:0.027532555740568943 safe_motion_time_step:0.010196228778033264
[INFO] [stdout] first time i1:0 <2.220e-1, 0.000e0, 0.000e0> <1.100e0, 0.000e0, 0.000e0> 0.010196228778033264
[INFO] [stdout] Before Check 0.010196228778033264
[INFO] [stdout] first time i1:1 <-2.220e-1, 0.000e0, 0.000e0> <-1.100e0, 0.000e0, 0.000e0> 0.010196228778033264
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.010196228778033264, added_time: 0.0, index: 0 }
[INFO] [stdout] half_step_time = 0.005098114389016632
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.010196228778033264
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.100e0, 0.000e0, 0.000e0> dist:2.100052236576426e0 sep_dist:1.0005223657642581e-1
[INFO] [stdout] gravity <2.267e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.100e0, 0.000e0, 0.000e0> dist:2.100052236576426e0 sep_dist:1.0005223657642581e-1
[INFO] [stdout] gravity <-2.267e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.100e0, 0.000e0, 0.000e0> dist:2.100052236576426e0 dv:<-2.205e0, 0.000e0, 0.000e0> sep_dist:1.0005223657642581e-1 vel:2.2054349967436524e0 impact_vel: 2.2054349967436524e0 collision_step_time:0.0020145154786780513 ratio:5.002611828821291
[INFO] [stdout] acc:4.5349217811145764e-1 gravity_time_step:0.022475367596395932 safe_motion_time_step:0.008327204313027392
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.100e0, 0.000e0, 0.000e0> dist:2.100052236576426e0 dv:<2.205e0, 0.000e0, 0.000e0> sep_dist:1.0005223657642581e-1 vel:2.2054349967436524e0 impact_vel: 2.2054349967436524e0 collision_step_time:0.0020145154786780513 ratio:5.002611828821291
[INFO] [stdout] acc:4.5349217811145764e-1 gravity_time_step:0.022475367596395932 safe_motion_time_step:0.008327204313027392
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.018523433091060658, added_time: 0.010196228778033264, index: 0 }
[INFO] [stdout] half_step_time = 0.014359830934546961
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.018523433091060658
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.082e0, 0.000e0, 0.000e0> dist:2.0816556825544157e0 sep_dist:8.165568255441569e-2
[INFO] [stdout] gravity <2.308e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.082e0, 0.000e0, 0.000e0> dist:2.0816556825544157e0 sep_dist:8.165568255441569e-2
[INFO] [stdout] gravity <-2.308e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.082e0, 0.000e0, 0.000e0> dist:2.0816556825544157e0 dv:<-2.209e0, 0.000e0, 0.000e0> sep_dist:8.165568255441569e-2 vel:2.2092113187651465e0 impact_vel: 2.2092113187651465e0 collision_step_time:0.002011071960577201 ratio:4.082784127720784
[INFO] [stdout] acc:4.615430364193136e-1 gravity_time_step:0.01834018747570049 safe_motion_time_step:0.006797531460258215
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.082e0, 0.000e0, 0.000e0> dist:2.0816556825544157e0 dv:<2.209e0, 0.000e0, 0.000e0> sep_dist:8.165568255441569e-2 vel:2.2092113187651465e0 impact_vel: 2.2092113187651465e0 collision_step_time:0.002011071960577201 ratio:4.082784127720784
[INFO] [stdout] acc:4.615430364193136e-1 gravity_time_step:0.01834018747570049 safe_motion_time_step:0.006797531460258215
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.025320964551318874, added_time: 0.018523433091060658, index: 0 }
[INFO] [stdout] half_step_time = 0.021922198821189766
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.025320964551318874
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.067e0, 0.000e0, 0.000e0> dist:2.0666171728549223e0 sep_dist:6.66171728549223e-2
[INFO] [stdout] gravity <2.341e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.067e0, 0.000e0, 0.000e0> dist:2.0666171728549223e0 sep_dist:6.66171728549223e-2
[INFO] [stdout] gravity <-2.341e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.067e0, 0.000e0, 0.000e0> dist:2.0666171728549223e0 dv:<-2.212e0, 0.000e0, 0.000e0> sep_dist:6.66171728549223e-2 vel:2.21234867207547e0 impact_vel: 2.21234867207547e0 collision_step_time:0.002008220039741912 ratio:3.330858642746115
[INFO] [stdout] acc:4.682846561196943e-1 gravity_time_step:0.014961001879535318 safe_motion_time_step:0.0055466287978867875
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.067e0, 0.000e0, 0.000e0> dist:2.0666171728549223e0 dv:<2.212e0, 0.000e0, 0.000e0> sep_dist:6.66171728549223e-2 vel:2.21234867207547e0 impact_vel: 2.21234867207547e0 collision_step_time:0.002008220039741912 ratio:3.330858642746115
[INFO] [stdout] acc:4.682846561196943e-1 gravity_time_step:0.014961001879535318 safe_motion_time_step:0.0055466287978867875
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.030867593349205663, added_time: 0.025320964551318874, index: 0 }
[INFO] [stdout] half_step_time = 0.02809427895026227
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.030867593349205663
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.054e0, 0.000e0, 0.000e0> dist:2.0543316891793526e0 sep_dist:5.4331689179352605e-2
[INFO] [stdout] gravity <2.370e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.054e0, 0.000e0, 0.000e0> dist:2.0543316891793526e0 sep_dist:5.4331689179352605e-2
[INFO] [stdout] gravity <-2.370e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.054e0, 0.000e0, 0.000e0> dist:2.0543316891793526e0 dv:<-2.215e0, 0.000e0, 0.000e0> sep_dist:5.4331689179352605e-2 vel:2.214946073234712e0 impact_vel: 2.214946073234712e0 collision_step_time:0.002005865060032803 ratio:2.7165844589676302
[INFO] [stdout] acc:4.73902352736568e-1 gravity_time_step:0.012201086310976411 safe_motion_time_step:0.004524407130173344
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.054e0, 0.000e0, 0.000e0> dist:2.0543316891793526e0 dv:<2.215e0, 0.000e0, 0.000e0> sep_dist:5.4331689179352605e-2 vel:2.214946073234712e0 impact_vel: 2.214946073234712e0 collision_step_time:0.002005865060032803 ratio:2.7165844589676302
[INFO] [stdout] acc:4.73902352736568e-1 gravity_time_step:0.012201086310976411 safe_motion_time_step:0.004524407130173344
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.03539200047937901, added_time: 0.030867593349205663, index: 0 }
[INFO] [stdout] half_step_time = 0.03312979691429234
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.03539200047937901
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.044e0, 0.000e0, 0.000e0> dist:2.044300670468342e0 sep_dist:4.430067046834196e-2
[INFO] [stdout] gravity <2.393e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.044e0, 0.000e0, 0.000e0> dist:2.044300670468342e0 sep_dist:4.430067046834196e-2
[INFO] [stdout] gravity <-2.393e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.044e0, 0.000e0, 0.000e0> dist:2.044300670468342e0 dv:<-2.217e0, 0.000e0, 0.000e0> sep_dist:4.430067046834196e-2 vel:2.2170902004184394e0 impact_vel: 2.2170902004184394e0 collision_step_time:0.002003925206705548 ratio:2.215033523417098
[INFO] [stdout] acc:4.7856447144797953e-1 gravity_time_step:0.009948000828279315 safe_motion_time_step:0.0036895510070150193
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.044e0, 0.000e0, 0.000e0> dist:2.044300670468342e0 dv:<2.217e0, 0.000e0, 0.000e0> sep_dist:4.430067046834196e-2 vel:2.2170902004184394e0 impact_vel: 2.2170902004184394e0 collision_step_time:0.002003925206705548 ratio:2.215033523417098
[INFO] [stdout] acc:4.7856447144797953e-1 gravity_time_step:0.009948000828279315 safe_motion_time_step:0.0036895510070150193
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.03908155148639403, added_time: 0.03539200047937901, index: 0 }
[INFO] [stdout] half_step_time = 0.03723677598288652
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.03908155148639403
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.036e0, 0.000e0, 0.000e0> dist:2.036114088490705e0 sep_dist:3.6114088490704965e-2
[INFO] [stdout] gravity <2.412e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.036e0, 0.000e0, 0.000e0> dist:2.036114088490705e0 sep_dist:3.6114088490704965e-2
[INFO] [stdout] gravity <-2.412e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.036e0, 0.000e0, 0.000e0> dist:2.036114088490705e0 dv:<-2.219e0, 0.000e0, 0.000e0> sep_dist:3.6114088490704965e-2 vel:2.218855888445992e0 impact_vel: 2.218855888445992e0 collision_step_time:0.0020023305530085618 ratio:1.8057044245352483
[INFO] [stdout] acc:4.82420525921584e-1 gravity_time_step:0.008109401821848394 safe_motion_time_step:0.003008052332999333
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.036e0, 0.000e0, 0.000e0> dist:2.036114088490705e0 dv:<2.219e0, 0.000e0, 0.000e0> sep_dist:3.6114088490704965e-2 vel:2.218855888445992e0 impact_vel: 2.218855888445992e0 collision_step_time:0.0020023305530085618 ratio:1.8057044245352483
[INFO] [stdout] acc:4.82420525921584e-1 gravity_time_step:0.008109401821848394 safe_motion_time_step:0.003008052332999333
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.04208960381939336, added_time: 0.03908155148639403, index: 0 }
[INFO] [stdout] half_step_time = 0.040585577652893695
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.04208960381939336
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.029e0, 0.000e0, 0.000e0> dist:2.029435288735198e0 sep_dist:2.943528873519785e-2
[INFO] [stdout] gravity <2.428e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.029e0, 0.000e0, 0.000e0> dist:2.029435288735198e0 sep_dist:2.943528873519785e-2
[INFO] [stdout] gravity <-2.428e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.029e0, 0.000e0, 0.000e0> dist:2.029435288735198e0 dv:<-2.220e0, 0.000e0, 0.000e0> sep_dist:2.943528873519785e-2 vel:2.220307034634477e0 impact_vel: 2.220307034634477e0 collision_step_time:0.0020010218716844204 ratio:1.4717644367598925
[INFO] [stdout] acc:4.85601008527957e-1 gravity_time_step:0.006609543698872391 safe_motion_time_step:0.002451967560055063
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.029e0, 0.000e0, 0.000e0> dist:2.029435288735198e0 dv:<2.220e0, 0.000e0, 0.000e0> sep_dist:2.943528873519785e-2 vel:2.220307034634477e0 impact_vel: 2.220307034634477e0 collision_step_time:0.0020010218716844204 ratio:1.4717644367598925
[INFO] [stdout] acc:4.85601008527957e-1 gravity_time_step:0.006609543698872391 safe_motion_time_step:0.002451967560055063
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.044541571379448426, added_time: 0.04208960381939336, index: 0 }
[INFO] [stdout] half_step_time = 0.04331558759942089
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.044541571379448426
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.024e0, 0.000e0, 0.000e0> dist:2.0239882484092777e0 sep_dist:2.3988248409277713e-2
[INFO] [stdout] gravity <2.441e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.024e0, 0.000e0, 0.000e0> dist:2.0239882484092777e0 sep_dist:2.3988248409277713e-2
[INFO] [stdout] gravity <-2.441e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.024e0, 0.000e0, 0.000e0> dist:2.0239882484092777e0 dv:<-2.221e0, 0.000e0, 0.000e0> sep_dist:2.3988248409277713e-2 vel:2.221497712554518e0 impact_vel: 2.221497712554518e0 collision_step_time:0.0019999493643634947 ratio:1.1994124204638856
[INFO] [stdout] acc:4.882182643968674e-1 gravity_time_step:0.005386363833132908 safe_motion_time_step:0.001998370803193425
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.024e0, 0.000e0, 0.000e0> dist:2.0239882484092777e0 dv:<2.221e0, 0.000e0, 0.000e0> sep_dist:2.3988248409277713e-2 vel:2.221497712554518e0 impact_vel: 2.221497712554518e0 collision_step_time:0.0019999493643634947 ratio:1.1994124204638856
[INFO] [stdout] acc:4.882182643968674e-1 gravity_time_step:0.005386363833132908 safe_motion_time_step:0.001998370803193425
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.046539942182641854, added_time: 0.044541571379448426, index: 0 }
[INFO] [stdout] half_step_time = 0.04554075678104514
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.046539942182641854
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.020e0, 0.000e0, 0.000e0> dist:2.019546922548409e0 sep_dist:1.954692254840884e-2
[INFO] [stdout] gravity <2.452e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.020e0, 0.000e0, 0.000e0> dist:2.019546922548409e0 sep_dist:1.954692254840884e-2
[INFO] [stdout] gravity <-2.452e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.020e0, 0.000e0, 0.000e0> dist:2.019546922548409e0 dv:<-2.222e0, 0.000e0, 0.000e0> sep_dist:1.954692254840884e-2 vel:2.2224733536796744e0 impact_vel: 2.2224733536796744e0 collision_step_time:0.0019990714087988653 ratio:0.977346127420442
[INFO] [stdout] acc:4.903679749569416e-1 gravity_time_step:0.004389059833509649 safe_motion_time_step:0.0016284767374595201
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.020e0, 0.000e0, 0.000e0> dist:2.019546922548409e0 dv:<2.222e0, 0.000e0, 0.000e0> sep_dist:1.954692254840884e-2 vel:2.2224733536796744e0 impact_vel: 2.2224733536796744e0 collision_step_time:0.0019990714087988653 ratio:0.977346127420442
[INFO] [stdout] acc:4.903679749569416e-1 gravity_time_step:0.004389059833509649 safe_motion_time_step:0.0016284767374595201
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.048168418920101375, added_time: 0.046539942182641854, index: 0 }
[INFO] [stdout] half_step_time = 0.04735418055137161
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.048168418920101375
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.016e0, 0.000e0, 0.000e0> dist:2.0159263759675943e0 sep_dist:1.5926375967594275e-2
[INFO] [stdout] gravity <2.461e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.016e0, 0.000e0, 0.000e0> dist:2.0159263759675943e0 sep_dist:1.5926375967594275e-2
[INFO] [stdout] gravity <-2.461e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.016e0, 0.000e0, 0.000e0> dist:2.0159263759675943e0 dv:<-2.223e0, 0.000e0, 0.000e0> sep_dist:1.5926375967594275e-2 vel:2.223271906519687e0 impact_vel: 2.223271906519687e0 collision_step_time:0.001998353384095633 ratio:0.7963187983797138
[INFO] [stdout] acc:4.9213093058900964e-1 gravity_time_step:0.0035760812110248764 safe_motion_time_step:0.0013269091676348023
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.016e0, 0.000e0, 0.000e0> dist:2.0159263759675943e0 dv:<2.223e0, 0.000e0, 0.000e0> sep_dist:1.5926375967594275e-2 vel:2.223271906519687e0 impact_vel: 2.223271906519687e0 collision_step_time:0.001998353384095633 ratio:0.7963187983797138
[INFO] [stdout] acc:4.9213093058900964e-1 gravity_time_step:0.0035760812110248764 safe_motion_time_step:0.0013269091676348023
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.04949532808773618, added_time: 0.048168418920101375, index: 0 }
[INFO] [stdout] half_step_time = 0.04883187350391878
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.04949532808773618
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.013e0, 0.000e0, 0.000e0> dist:2.0129754296036944e0 sep_dist:1.2975429603694355e-2
[INFO] [stdout] gravity <2.468e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.013e0, 0.000e0, 0.000e0> dist:2.0129754296036944e0 sep_dist:1.2975429603694355e-2
[INFO] [stdout] gravity <-2.468e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.013e0, 0.000e0, 0.000e0> dist:2.0129754296036944e0 dv:<-2.224e0, 0.000e0, 0.000e0> sep_dist:1.2975429603694355e-2 vel:2.2239249195631623e0 impact_vel: 2.2239249195631623e0 collision_step_time:0.0019977666058218673 ratio:0.6487714801847178
[INFO] [stdout] acc:4.93574879116385e-1 gravity_time_step:0.0029134686705739026 safe_motion_time_step:0.0010810935095932146
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.013e0, 0.000e0, 0.000e0> dist:2.0129754296036944e0 dv:<2.224e0, 0.000e0, 0.000e0> sep_dist:1.2975429603694355e-2 vel:2.2239249195631623e0 impact_vel: 2.2239249195631623e0 collision_step_time:0.0019977666058218673 ratio:0.6487714801847178
[INFO] [stdout] acc:4.93574879116385e-1 gravity_time_step:0.0029134686705739026 safe_motion_time_step:0.0010810935095932146
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05057642159732939, added_time: 0.04949532808773618, index: 0 }
[INFO] [stdout] half_step_time = 0.05003587484253279
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05057642159732939
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.011e0, 0.000e0, 0.000e0> dist:2.0105705819351885e0 sep_dist:1.057058193518845e-2
[INFO] [stdout] gravity <2.474e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.011e0, 0.000e0, 0.000e0> dist:2.0105705819351885e0 sep_dist:1.057058193518845e-2
[INFO] [stdout] gravity <-2.474e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.011e0, 0.000e0, 0.000e0> dist:2.0105705819351885e0 dv:<-2.224e0, 0.000e0, 0.000e0> sep_dist:1.057058193518845e-2 vel:2.2244585201614733e0 impact_vel: 2.2244585201614733e0 collision_step_time:0.0019972873838240224 ratio:0.5285290967594225
[INFO] [stdout] acc:4.947563171400265e-1 gravity_time_step:0.0023734839617930792 safe_motion_time_step:0.0008807538959178161
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.011e0, 0.000e0, 0.000e0> dist:2.0105705819351885e0 dv:<2.224e0, 0.000e0, 0.000e0> sep_dist:1.057058193518845e-2 vel:2.2244585201614733e0 impact_vel: 2.2244585201614733e0 collision_step_time:0.0019972873838240224 ratio:0.5285290967594225
[INFO] [stdout] acc:4.947563171400265e-1 gravity_time_step:0.0023734839617930792 safe_motion_time_step:0.0008807538959178161
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05145717549324721, added_time: 0.05057642159732939, index: 0 }
[INFO] [stdout] half_step_time = 0.0510167985452883
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05145717549324721
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.009e0, 0.000e0, 0.000e0> dist:2.0086109976312048e0 sep_dist:8.610997631204764e-3
[INFO] [stdout] gravity <2.479e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.009e0, 0.000e0, 0.000e0> dist:2.0086109976312048e0 sep_dist:8.610997631204764e-3
[INFO] [stdout] gravity <-2.479e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.009e0, 0.000e0, 0.000e0> dist:2.0086109976312048e0 dv:<-2.225e0, 0.000e0, 0.000e0> sep_dist:8.610997631204764e-3 vel:2.2248942787153245e0 impact_vel: 2.2248942787153245e0 collision_step_time:0.001996896203411395 ratio:0.4305498815602382
[INFO] [stdout] acc:4.957221483943196e-1 gravity_time_step:0.0019334817341061738 safe_motion_time_step:0.0007174980694380461
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.009e0, 0.000e0, 0.000e0> dist:2.0086109976312048e0 dv:<2.225e0, 0.000e0, 0.000e0> sep_dist:8.610997631204764e-3 vel:2.2248942787153245e0 impact_vel: 2.2248942787153245e0 collision_step_time:0.001996896203411395 ratio:0.4305498815602382
[INFO] [stdout] acc:4.957221483943196e-1 gravity_time_step:0.0019334817341061738 safe_motion_time_step:0.0007174980694380461
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05217467356268526, added_time: 0.05145717549324721, index: 0 }
[INFO] [stdout] half_step_time = 0.05181592452796623
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05217467356268526
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.007e0, 0.000e0, 0.000e0> dist:2.007014385082036e0 sep_dist:7.01438508203589e-3
[INFO] [stdout] gravity <2.483e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.007e0, 0.000e0, 0.000e0> dist:2.007014385082036e0 sep_dist:7.01438508203589e-3
[INFO] [stdout] gravity <-2.483e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.007e0, 0.000e0, 0.000e0> dist:2.007014385082036e0 dv:<-2.225e0, 0.000e0, 0.000e0> sep_dist:7.01438508203589e-3 vel:2.2252499583997754e0 impact_vel: 2.2252499583997754e0 collision_step_time:0.00199657702335307 ratio:0.3507192541017945
[INFO] [stdout] acc:4.96511172155187e-1 gravity_time_step:0.0015749822922704023 safe_motion_time_step:0.000584475552166094
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.007e0, 0.000e0, 0.000e0> dist:2.007014385082036e0 dv:<2.225e0, 0.000e0, 0.000e0> sep_dist:7.01438508203589e-3 vel:2.2252499583997754e0 impact_vel: 2.2252499583997754e0 collision_step_time:0.00199657702335307 ratio:0.3507192541017945
[INFO] [stdout] acc:4.96511172155187e-1 gravity_time_step:0.0015749822922704023 safe_motion_time_step:0.000584475552166094
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05275914911485135, added_time: 0.05217467356268526, index: 0 }
[INFO] [stdout] half_step_time = 0.0524669113387683
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05275914911485135
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.006e0, 0.000e0, 0.000e0> dist:2.0057136112698815e0 sep_dist:5.713611269881458e-3
[INFO] [stdout] gravity <2.486e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.006e0, 0.000e0, 0.000e0> dist:2.0057136112698815e0 sep_dist:5.713611269881458e-3
[INFO] [stdout] gravity <-2.486e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.006e0, 0.000e0, 0.000e0> dist:2.0057136112698815e0 dv:<-2.226e0, 0.000e0, 0.000e0> sep_dist:5.713611269881458e-3 vel:2.2255401570412774e0 impact_vel: 2.2255401570412774e0 collision_step_time:0.001996316680290736 ratio:0.2856805634940729
[INFO] [stdout] acc:4.9715538990794744e-1 gravity_time_step:0.0012829106362628932 safe_motion_time_step:0.0004760967094049422
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.006e0, 0.000e0, 0.000e0> dist:2.0057136112698815e0 dv:<2.226e0, 0.000e0, 0.000e0> sep_dist:5.713611269881458e-3 vel:2.2255401570412774e0 impact_vel: 2.2255401570412774e0 collision_step_time:0.001996316680290736 ratio:0.2856805634940729
[INFO] [stdout] acc:4.9715538990794744e-1 gravity_time_step:0.0012829106362628932 safe_motion_time_step:0.0004760967094049422
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05323524582425629, added_time: 0.05275914911485135, index: 0 }
[INFO] [stdout] half_step_time = 0.05299719746955382
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05323524582425629
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.005e0, 0.000e0, 0.000e0> dist:2.0046539262352097e0 sep_dist:4.65392623520966e-3
[INFO] [stdout] gravity <2.488e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.005e0, 0.000e0, 0.000e0> dist:2.0046539262352097e0 sep_dist:4.65392623520966e-3
[INFO] [stdout] gravity <-2.488e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.005e0, 0.000e0, 0.000e0> dist:2.0046539262352097e0 dv:<-2.226e0, 0.000e0, 0.000e0> sep_dist:4.65392623520966e-3 vel:2.2257768510864753e0 impact_vel: 2.2257768510864753e0 collision_step_time:0.001996104387548845 ratio:0.232696311760483
[INFO] [stdout] acc:4.9768113389163476e-1 gravity_time_step:0.0010449727755159539 safe_motion_time_step:0.0003878022374169042
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.005e0, 0.000e0, 0.000e0> dist:2.0046539262352097e0 dv:<2.226e0, 0.000e0, 0.000e0> sep_dist:4.65392623520966e-3 vel:2.2257768510864753e0 impact_vel: 2.2257768510864753e0 collision_step_time:0.001996104387548845 ratio:0.232696311760483
[INFO] [stdout] acc:4.9768113389163476e-1 gravity_time_step:0.0010449727755159539 safe_motion_time_step:0.0003878022374169042
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.053623048061673194, added_time: 0.05323524582425629, index: 0 }
[INFO] [stdout] half_step_time = 0.053429146942964745
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.053623048061673194
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.0037906901458156e0 sep_dist:3.7906901458155673e-3
[INFO] [stdout] gravity <2.491e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.0037906901458156e0 sep_dist:3.7906901458155673e-3
[INFO] [stdout] gravity <-2.491e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.0037906901458156e0 dv:<-2.226e0, 0.000e0, 0.000e0> sep_dist:3.7906901458155673e-3 vel:2.225969852943719e0 impact_vel: 2.225969852943719e0 collision_step_time:0.0019959313160880883 ratio:0.18953450729077836
[INFO] [stdout] acc:4.9811002984127817e-1 gravity_time_step:0.0008511451135638507 safe_motion_time_step:0.00031587427891642674
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.0037906901458156e0 dv:<2.226e0, 0.000e0, 0.000e0> sep_dist:3.7906901458155673e-3 vel:2.225969852943719e0 impact_vel: 2.225969852943719e0 collision_step_time:0.0019959313160880883 ratio:0.18953450729077836
[INFO] [stdout] acc:4.9811002984127817e-1 gravity_time_step:0.0008511451135638507 safe_motion_time_step:0.00031587427891642674
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05393892234058962, added_time: 0.053623048061673194, index: 0 }
[INFO] [stdout] half_step_time = 0.05378098520113141
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05393892234058962
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.003087513823922e0 sep_dist:3.087513823921917e-3
[INFO] [stdout] gravity <2.492e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.003087513823922e0 sep_dist:3.087513823921917e-3
[INFO] [stdout] gravity <-2.492e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.003087513823922e0 dv:<-2.226e0, 0.000e0, 0.000e0> sep_dist:3.087513823921917e-3 vel:2.226127193090216e0 impact_vel: 2.226127193090216e0 collision_step_time:0.001995790245925231 ratio:0.15437569119609584
[INFO] [stdout] acc:4.9845981052219873e-1 gravity_time_step:0.0006932567879421003 safe_motion_time_step:0.00025728182032145274
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.003087513823922e0 dv:<2.226e0, 0.000e0, 0.000e0> sep_dist:3.087513823921917e-3 vel:2.226127193090216e0 impact_vel: 2.226127193090216e0 collision_step_time:0.001995790245925231 ratio:0.15437569119609584
[INFO] [stdout] acc:4.9845981052219873e-1 gravity_time_step:0.0006932567879421003 safe_motion_time_step:0.00025728182032145274
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.054196204160911074, added_time: 0.05393892234058962, index: 0 }
[INFO] [stdout] half_step_time = 0.05406756325075035
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.054196204160911074
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0025147387724003e0 sep_dist:2.514738772400271e-3
[INFO] [stdout] gravity <2.494e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0025147387724003e0 sep_dist:2.514738772400271e-3
[INFO] [stdout] gravity <-2.494e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0025147387724003e0 dv:<-2.226e0, 0.000e0, 0.000e0> sep_dist:2.514738772400271e-3 vel:2.226255437737624e0 impact_vel: 2.226255437737624e0 collision_step_time:0.0019956752773497245 ratio:0.12573693862001356
[INFO] [stdout] acc:4.9874499811095313e-1 gravity_time_step:0.0005646483047015032 safe_motion_time_step:0.00020955426390550157
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0025147387724003e0 dv:<2.226e0, 0.000e0, 0.000e0> sep_dist:2.514738772400271e-3 vel:2.226255437737624e0 impact_vel: 2.226255437737624e0 collision_step_time:0.0019956752773497245 ratio:0.12573693862001356
[INFO] [stdout] acc:4.9874499811095313e-1 gravity_time_step:0.0005646483047015032 safe_motion_time_step:0.00020955426390550157
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.054405758424816576, added_time: 0.054196204160911074, index: 0 }
[INFO] [stdout] half_step_time = 0.05430098129286383
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.054405758424816576
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.0020481955514957e0 sep_dist:2.048195551495713e-3
[INFO] [stdout] gravity <2.495e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.0020481955514957e0 sep_dist:2.048195551495713e-3
[INFO] [stdout] gravity <-2.495e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.0020481955514957e0 dv:<-2.226e0, 0.000e0, 0.000e0> sep_dist:2.048195551495713e-3 vel:2.22635995187858e0 impact_vel: 2.22635995187858e0 collision_step_time:0.001995581592459704 ratio:0.10240977757478564
[INFO] [stdout] acc:4.989774732432811e-1 gravity_time_step:0.0004598927078761555 safe_motion_time_step:0.00017067811738367514
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.0020481955514957e0 dv:<2.226e0, 0.000e0, 0.000e0> sep_dist:2.048195551495713e-3 vel:2.22635995187858e0 impact_vel: 2.22635995187858e0 collision_step_time:0.001995581592459704 ratio:0.10240977757478564
[INFO] [stdout] acc:4.989774732432811e-1 gravity_time_step:0.0004598927078761555 safe_motion_time_step:0.00017067811738367514
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05457643654220025, added_time: 0.054405758424816576, index: 0 }
[INFO] [stdout] half_step_time = 0.054491097483508416
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05457643654220025
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.001668190090568e0 sep_dist:1.668190090568178e-3
[INFO] [stdout] gravity <2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.001668190090568e0 sep_dist:1.668190090568178e-3
[INFO] [stdout] gravity <-2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.001668190090568e0 dv:<-2.226e0, 0.000e0, 0.000e0> sep_dist:1.668190090568178e-3 vel:2.2264451164143297e0 impact_vel: 2.2264451164143297e0 collision_step_time:0.001995505258765862 ratio:0.0834095045284089
[INFO] [stdout] acc:4.991669473671575e-1 gravity_time_step:0.0003745679476870018 safe_motion_time_step:0.00013901262549509432
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.001668190090568e0 dv:<2.226e0, 0.000e0, 0.000e0> sep_dist:1.668190090568178e-3 vel:2.2264451164143297e0 impact_vel: 2.2264451164143297e0 collision_step_time:0.001995505258765862 ratio:0.0834095045284089
[INFO] [stdout] acc:4.991669473671575e-1 gravity_time_step:0.0003745679476870018 safe_motion_time_step:0.00013901262549509432
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05471544916769534, added_time: 0.05457643654220025, index: 0 }
[INFO] [stdout] half_step_time = 0.054645942854947796
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05471544916769534
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.001358676463258e0 sep_dist:1.3586764632580461e-3
[INFO] [stdout] gravity <2.497e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.001358676463258e0 sep_dist:1.3586764632580461e-3
[INFO] [stdout] gravity <-2.497e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.001358676463258e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:1.3586764632580461e-3 vel:2.2265145069222436e0 impact_vel: 2.2265145069222436e0 collision_step_time:0.001995443067783939 ratio:0.06793382316290231
[INFO] [stdout] acc:4.993213533925227e-1 gravity_time_step:0.0003050711268423348 safe_motion_time_step:0.00011322090500936705
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.001358676463258e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:1.3586764632580461e-3 vel:2.2265145069222436e0 impact_vel: 2.2265145069222436e0 collision_step_time:0.001995443067783939 ratio:0.06793382316290231
[INFO] [stdout] acc:4.993213533925227e-1 gravity_time_step:0.0003050711268423348 safe_motion_time_step:0.00011322090500936705
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05482867007270471, added_time: 0.05471544916769534, index: 0 }
[INFO] [stdout] half_step_time = 0.05477205962020003
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05482867007270471
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.0011065820749807e0 sep_dist:1.106582074980711e-3
[INFO] [stdout] gravity <2.497e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.0011065820749807e0 sep_dist:1.106582074980711e-3
[INFO] [stdout] gravity <-2.497e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.0011065820749807e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:1.106582074980711e-3 vel:2.2265710405377654e0 impact_vel: 2.2265710405377654e0 collision_step_time:0.001995392402609042 ratio:0.055329103749035546
[INFO] [stdout] acc:4.9944716782044296e-1 gravity_time_step:0.0002484669744822133 safe_motion_time_step:0.00009221375725244487
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.0011065820749807e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:1.106582074980711e-3 vel:2.2265710405377654e0 impact_vel: 2.2265710405377654e0 collision_step_time:0.001995392402609042 ratio:0.055329103749035546
[INFO] [stdout] acc:4.9944716782044296e-1 gravity_time_step:0.0002484669744822133 safe_motion_time_step:0.00009221375725244487
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.054920883829957155, added_time: 0.05482867007270471, index: 0 }
[INFO] [stdout] half_step_time = 0.05487477695133093
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.054920883829957155
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.000901257346556e0 sep_dist:9.012573465558837e-4
[INFO] [stdout] gravity <2.498e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.000901257346556e0 sep_dist:9.012573465558837e-4
[INFO] [stdout] gravity <-2.498e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.000901257346556e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:9.012573465558837e-4 vel:2.2266170964376593e0 impact_vel: 2.2266170964376593e0 collision_step_time:0.0019953511294180243 ratio:0.04506286732779419
[INFO] [stdout] acc:4.9954967574311193e-1 gravity_time_step:0.00020236427699254117 safe_motion_time_step:0.00008333217700040165
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.000901257346556e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:9.012573465558837e-4 vel:2.2266170964376593e0 impact_vel: 2.2266170964376593e0 collision_step_time:0.0019953511294180243 ratio:0.04506286732779419
[INFO] [stdout] acc:4.9954967574311193e-1 gravity_time_step:0.00020236427699254117 safe_motion_time_step:0.00008333217700040165
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.055004216006957554, added_time: 0.054920883829957155, index: 0 }
[INFO] [stdout] half_step_time = 0.05496254991845735
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.055004216006957554
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.000715705027565e0 sep_dist:7.157050275647947e-4
[INFO] [stdout] gravity <2.498e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.000715705027565e0 sep_dist:7.157050275647947e-4
[INFO] [stdout] gravity <-2.498e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.000715705027565e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:7.157050275647947e-4 vel:2.2266587249996586e0 impact_vel: 2.2266587249996586e0 collision_step_time:0.001995313825273807 ratio:0.035785251378239735
[INFO] [stdout] acc:4.996423394822389e-1 gravity_time_step:0.00016070119024778846 safe_motion_time_step:0.00008333217678581718
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.000715705027565e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:7.157050275647947e-4 vel:2.2266587249996586e0 impact_vel: 2.2266587249996586e0 collision_step_time:0.001995313825273807 ratio:0.035785251378239735
[INFO] [stdout] acc:4.996423394822389e-1 gravity_time_step:0.00016070119024778846 safe_motion_time_step:0.00008333217678581718
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.055087548183743375, added_time: 0.055004216006957554, index: 0 }
[INFO] [stdout] half_step_time = 0.05504588209535047
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.055087548183743375
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.000530149239409e0 sep_dist:5.301492394091945e-4
[INFO] [stdout] gravity <2.499e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.000530149239409e0 sep_dist:5.301492394091945e-4
[INFO] [stdout] gravity <-2.499e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.000530149239409e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:5.301492394091945e-4 vel:2.226700361283422e0 impact_vel: 2.226700361283422e0 collision_step_time:0.001995276515605173 ratio:0.026507461970459723
[INFO] [stdout] acc:4.99735030739888e-1 gravity_time_step:0.00011903732623290356 safe_motion_time_step:0.00008333217657150908
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.000530149239409e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:5.301492394091945e-4 vel:2.226700361283422e0 impact_vel: 2.226700361283422e0 collision_step_time:0.001995276515605173 ratio:0.026507461970459723
[INFO] [stdout] acc:4.99735030739888e-1 gravity_time_step:0.00011903732623290356 safe_motion_time_step:0.00008333217657150908
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05517088036031488, added_time: 0.055087548183743375, index: 0 }
[INFO] [stdout] half_step_time = 0.05512921427202913
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05517088036031488
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:2.000344589981445e0 sep_dist:3.445899814451536e-4
[INFO] [stdout] gravity <2.499e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:2.000344589981445e0 sep_dist:3.445899814451536e-4
[INFO] [stdout] gravity <-2.499e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:2.000344589981445e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:3.445899814451536e-4 vel:2.2267420052912423e0 impact_vel: 2.2267420052912423e0 collision_step_time:0.0019952392004107668 ratio:0.01722949907225768
[INFO] [stdout] acc:4.9982774952739606e-1 gravity_time_step:0.00007737268432681772 safe_motion_time_step:0.00008333217635691983
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:2.000344589981445e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:3.445899814451536e-4 vel:2.2267420052912423e0 impact_vel: 2.2267420052912423e0 collision_step_time:0.0019952392004107668 ratio:0.01722949907225768
[INFO] [stdout] acc:4.9982774952739606e-1 gravity_time_step:0.00007737268432681772 safe_motion_time_step:0.00008333217635691983
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.0552542125366718, added_time: 0.05517088036031488, index: 0 }
[INFO] [stdout] half_step_time = 0.05521254644849334
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.0552542125366718
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:2.000159027253029e0 sep_dist:1.5902725302918697e-4
[INFO] [stdout] gravity <2.500e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:2.000159027253029e0 sep_dist:1.5902725302918697e-4
[INFO] [stdout] gravity <-2.500e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:2.000159027253029e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:1.5902725302918697e-4 vel:2.2267836570254143e0 impact_vel: 2.2267836570254143e0 collision_step_time:0.0019952018796892314 ratio:0.007951362651459348
[INFO] [stdout] acc:4.9992049585610526e-1 gravity_time_step:0.000035707263908517275 safe_motion_time_step:0.0000833321761423798
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:2.000159027253029e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:1.5902725302918697e-4 vel:2.2267836570254143e0 impact_vel: 2.2267836570254143e0 collision_step_time:0.0019952018796892314 ratio:0.007951362651459348
[INFO] [stdout] acc:4.9992049585610526e-1 gravity_time_step:0.000035707263908517275 safe_motion_time_step:0.0000833321761423798
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05533754471281418, added_time: 0.0552542125366718, index: 0 }
[INFO] [stdout] half_step_time = 0.055295878624742986
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05533754471281418
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:1.9999734610535174e0 sep_dist:-2.6538946482634884e-5
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9999734610535174e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-8.625e-2, -0.000e0, -0.000e0> <-3.868e1, 0.000e0, 0.000e0> <-3.877e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:1.9999734610535174e0 sep_dist:-2.6538946482634884e-5
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9999734610535174e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <8.625e-2, -0.000e0, -0.000e0> <3.868e1, 0.000e0, 0.000e0> <3.877e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:1.9999734610535174e0 dv:<-2.227e0, 0.000e0, 0.000e0> sep_dist:-2.6538946482634884e-5 vel:2.226825316488232e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.0013269473241317442
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0008716831614342982
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:1.9999734610535174e0 dv:<2.227e0, 0.000e0, 0.000e0> sep_dist:-2.6538946482634884e-5 vel:2.226825316488232e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.0013269473241317442
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0008716831614342982
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05620922787424848, added_time: 0.05533754471281418, index: 0 }
[INFO] [stdout] half_step_time = 0.05577338629353133
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05620922787424848
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.998e0, 0.000e0, 0.000e0> dist:1.9980912887898405e0 sep_dist:-1.9087112101594528e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9980912887898405e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-6.203e0, -0.000e0, -0.000e0> <-3.751e1, 0.000e0, 0.000e0> <-4.371e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.998e0, 0.000e0, 0.000e0> dist:1.9980912887898405e0 sep_dist:-1.9087112101594528e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9980912887898405e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <6.203e0, -0.000e0, -0.000e0> <3.751e1, 0.000e0, 0.000e0> <4.371e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.998e0, 0.000e0, 0.000e0> dist:1.9980912887898405e0 dv:<-2.159e0, 0.000e0, 0.000e0> sep_dist:-1.9087112101594528e-3 vel:2.1592389837837285e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.09543556050797264
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.000893900523526607
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.998e0, 0.000e0, 0.000e0> dist:1.9980912887898405e0 dv:<2.159e0, 0.000e0, 0.000e0> sep_dist:-1.9087112101594528e-3 vel:2.1592389837837285e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.09543556050797264
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.000893900523526607
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05710312839777509, added_time: 0.05620922787424848, index: 0 }
[INFO] [stdout] half_step_time = 0.05665617813601179
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05710312839777509
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.996e0, 0.000e0, 0.000e0> dist:1.9962309990737939e0 sep_dist:-3.769000926206134e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9962309990737939e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-1.225e1, -0.000e0, -0.000e0> <-3.615e1, 0.000e0, 0.000e0> <-4.840e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.996e0, 0.000e0, 0.000e0> dist:1.9962309990737939e0 sep_dist:-3.769000926206134e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9962309990737939e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <1.225e1, -0.000e0, -0.000e0> <3.615e1, 0.000e0, 0.000e0> <4.840e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.996e0, 0.000e0, 0.000e0> dist:1.9962309990737939e0 dv:<-2.081e0, 0.000e0, 0.000e0> sep_dist:-3.769000926206134e-3 vel:2.081092545630771e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.1884500463103067
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0009215332072611994
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.996e0, 0.000e0, 0.000e0> dist:1.9962309990737939e0 dv:<2.081e0, 0.000e0, 0.000e0> sep_dist:-3.769000926206134e-3 vel:2.081092545630771e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.1884500463103067
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0009215332072611994
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05802466160503628, added_time: 0.05710312839777509, index: 0 }
[INFO] [stdout] half_step_time = 0.057563895001405685
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05802466160503628
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.994e0, 0.000e0, 0.000e0> dist:1.9943954072974288e0 sep_dist:-5.604592702571187e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9943954072974288e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-1.822e1, -0.000e0, -0.000e0> <-3.460e1, 0.000e0, 0.000e0> <-5.282e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.994e0, 0.000e0, 0.000e0> dist:1.9943954072974288e0 sep_dist:-5.604592702571187e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9943954072974288e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <1.822e1, -0.000e0, -0.000e0> <3.460e1, 0.000e0, 0.000e0> <5.282e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.994e0, 0.000e0, 0.000e0> dist:1.9943954072974288e0 dv:<-1.992e0, 0.000e0, 0.000e0> sep_dist:-5.604592702571187e-3 vel:1.9918889106778748e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.28022963512855936
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0009556415018585402
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.994e0, 0.000e0, 0.000e0> dist:1.9943954072974288e0 dv:<1.992e0, 0.000e0, 0.000e0> sep_dist:-5.604592702571187e-3 vel:1.9918889106778748e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.28022963512855936
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0009556415018585402
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.058980303106894824, added_time: 0.05802466160503628, index: 0 }
[INFO] [stdout] half_step_time = 0.05850248235596556
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.058980303106894824
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.993e0, 0.000e0, 0.000e0> dist:1.9925883438771577e0 sep_dist:-7.411656122842336e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9925883438771577e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-2.409e1, -0.000e0, -0.000e0> <-3.285e1, 0.000e0, 0.000e0> <-5.694e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.993e0, 0.000e0, 0.000e0> dist:1.9925883438771577e0 sep_dist:-7.411656122842336e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9925883438771577e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <2.409e1, -0.000e0, -0.000e0> <3.285e1, 0.000e0, 0.000e0> <5.694e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.993e0, 0.000e0, 0.000e0> dist:1.9925883438771577e0 dv:<-1.891e0, 0.000e0, 0.000e0> sep_dist:-7.411656122842336e-3 vel:1.890942803087517e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.3705828061421168
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0009977276482948936
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.993e0, 0.000e0, 0.000e0> dist:1.9925883438771577e0 dv:<1.891e0, 0.000e0, 0.000e0> sep_dist:-7.411656122842336e-3 vel:1.890942803087517e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.3705828061421168
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0009977276482948936
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.05997803075518972, added_time: 0.058980303106894824, index: 0 }
[INFO] [stdout] half_step_time = 0.05947916693104227
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.05997803075518972
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.991e0, 0.000e0, 0.000e0> dist:1.9908150520451884e0 sep_dist:-9.184947954811618e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9908150520451884e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-2.985e1, -0.000e0, -0.000e0> <-3.087e1, 0.000e0, 0.000e0> <-6.073e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.991e0, 0.000e0, 0.000e0> dist:1.9908150520451884e0 sep_dist:-9.184947954811618e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9908150520451884e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <2.985e1, -0.000e0, -0.000e0> <3.087e1, 0.000e0, 0.000e0> <6.073e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.991e0, 0.000e0, 0.000e0> dist:1.9908150520451884e0 dv:<-1.777e0, 0.000e0, 0.000e0> sep_dist:-9.184947954811618e-3 vel:1.7773305520798799e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.4592473977405809
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.001049952542503984
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.991e0, 0.000e0, 0.000e0> dist:1.9908150520451884e0 dv:<1.777e0, 0.000e0, 0.000e0> sep_dist:-9.184947954811618e-3 vel:1.7773305520798799e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.4592473977405809
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.001049952542503984
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.061027983297693704, added_time: 0.05997803075518972, index: 0 }
[INFO] [stdout] half_step_time = 0.06050300702644171
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.061027983297693704
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.989e0, 0.000e0, 0.000e0> dist:1.9890828265811358e0 sep_dist:-1.0917173418864223e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9890828265811358e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-3.548e1, -0.000e0, -0.000e0> <-2.866e1, 0.000e0, 0.000e0> <-6.414e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.989e0, 0.000e0, 0.000e0> dist:1.9890828265811358e0 sep_dist:-1.0917173418864223e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9890828265811358e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <3.548e1, -0.000e0, -0.000e0> <2.866e1, 0.000e0, 0.000e0> <6.414e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.989e0, 0.000e0, 0.000e0> dist:1.9890828265811358e0 dv:<-1.650e0, 0.000e0, 0.000e0> sep_dist:-1.0917173418864223e-2 vel:1.6498131048108644e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.5458586709432112
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0011155047060024108
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.989e0, 0.000e0, 0.000e0> dist:1.9890828265811358e0 dv:<1.650e0, 0.000e0, 0.000e0> sep_dist:-1.0917173418864223e-2 vel:1.6498131048108644e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.5458586709432112
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0011155047060024108
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.062143488003696117, added_time: 0.061027983297693704, index: 0 }
[INFO] [stdout] half_step_time = 0.06158573565069491
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.062143488003696117
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.987e0, 0.000e0, 0.000e0> dist:1.9874020780162538e0 sep_dist:-1.2597921983746208e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9874020780162538e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-4.094e1, -0.000e0, -0.000e0> <-2.617e1, 0.000e0, 0.000e0> <-6.712e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.987e0, 0.000e0, 0.000e0> dist:1.9874020780162538e0 sep_dist:-1.2597921983746208e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9874020780162538e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <4.094e1, -0.000e0, -0.000e0> <2.617e1, 0.000e0, 0.000e0> <6.712e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.987e0, 0.000e0, 0.000e0> dist:1.9874020780162538e0 dv:<-1.507e0, 0.000e0, 0.000e0> sep_dist:-1.2597921983746208e-2 vel:1.5067157994385938e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.6298960991873104
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0011992584891302722
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.987e0, 0.000e0, 0.000e0> dist:1.9874020780162538e0 dv:<1.507e0, 0.000e0, 0.000e0> sep_dist:-1.2597921983746208e-2 vel:1.5067157994385938e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.6298960991873104
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0011992584891302722
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.06334274649282638, added_time: 0.062143488003696117, index: 0 }
[INFO] [stdout] half_step_time = 0.06274311724826125
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.06334274649282638
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.986e0, 0.000e0, 0.000e0> dist:1.985788194589887e0 sep_dist:-1.4211805410113021e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.985788194589887e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-4.619e1, -0.000e0, -0.000e0> <-2.338e1, 0.000e0, 0.000e0> <-6.957e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.986e0, 0.000e0, 0.000e0> dist:1.985788194589887e0 sep_dist:-1.4211805410113021e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.985788194589887e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <4.619e1, -0.000e0, -0.000e0> <2.338e1, 0.000e0, 0.000e0> <6.957e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.986e0, 0.000e0, 0.000e0> dist:1.985788194589887e0 dv:<-1.346e0, 0.000e0, 0.000e0> sep_dist:-1.4211805410113021e-2 vel:1.345734419222082e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.710590270505651
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0013090197362417167
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.986e0, 0.000e0, 0.000e0> dist:1.985788194589887e0 dv:<1.346e0, 0.000e0, 0.000e0> sep_dist:-1.4211805410113021e-2 vel:1.345734419222082e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.710590270505651
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0013090197362417167
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.0646517662290681, added_time: 0.06334274649282638, index: 0 }
[INFO] [stdout] half_step_time = 0.06399725636094725
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.0646517662290681
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.984e0, 0.000e0, 0.000e0> dist:1.984265008760884e0 sep_dist:-1.5734991239116036e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.984265008760884e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-5.114e1, -0.000e0, -0.000e0> <-2.021e1, 0.000e0, 0.000e0> <-7.135e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.984e0, 0.000e0, 0.000e0> dist:1.984265008760884e0 sep_dist:-1.5734991239116036e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.984265008760884e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <5.114e1, -0.000e0, -0.000e0> <2.021e1, 0.000e0, 0.000e0> <7.135e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.984e0, 0.000e0, 0.000e0> dist:1.984265008760884e0 dv:<-1.164e0, 0.000e0, 0.000e0> sep_dist:-1.5734991239116036e-2 vel:1.1636079937008037e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.7867495619558018
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0014580640368831164
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.984e0, 0.000e0, 0.000e0> dist:1.984265008760884e0 dv:<1.164e0, 0.000e0, 0.000e0> sep_dist:-1.5734991239116036e-2 vel:1.1636079937008037e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.7867495619558018
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0014580640368831164
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.06610983026595121, added_time: 0.0646517662290681, index: 0 }
[INFO] [stdout] half_step_time = 0.06538079824750966
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.06610983026595121
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.983e0, 0.000e0, 0.000e0> dist:1.9828717788235943e0 sep_dist:-1.7128221176405667e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9828717788235943e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-5.567e1, -0.000e0, -0.000e0> <-1.660e1, 0.000e0, 0.000e0> <-7.227e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.983e0, 0.000e0, 0.000e0> dist:1.9828717788235943e0 sep_dist:-1.7128221176405667e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9828717788235943e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <5.567e1, -0.000e0, -0.000e0> <1.660e1, 0.000e0, 0.000e0> <7.227e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.983e0, 0.000e0, 0.000e0> dist:1.9828717788235943e0 dv:<-9.555e-1, 0.000e0, 0.000e0> sep_dist:-1.7128221176405667e-2 vel:9.555341206192862e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.8564110588202833
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0016708132554851495
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.983e0, 0.000e0, 0.000e0> dist:1.9828717788235943e0 dv:<9.555e-1, 0.000e0, 0.000e0> sep_dist:-1.7128221176405667e-2 vel:9.555341206192862e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.8564110588202833
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0016708132554851495
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.06778064352143637, added_time: 0.06610983026595121, index: 0 }
[INFO] [stdout] half_step_time = 0.06694523689369379
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.06778064352143637
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.982e0, 0.000e0, 0.000e0> dist:1.9816787406739962e0 sep_dist:-1.8321259326003814e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9816787406739962e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-5.955e1, -0.000e0, -0.000e0> <-1.240e1, 0.000e0, 0.000e0> <-7.195e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.982e0, 0.000e0, 0.000e0> dist:1.9816787406739962e0 sep_dist:-1.8321259326003814e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9816787406739962e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <5.955e1, -0.000e0, -0.000e0> <1.240e1, 0.000e0, 0.000e0> <7.195e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.982e0, 0.000e0, 0.000e0> dist:1.9816787406739962e0 dv:<-7.140e-1, 0.000e0, 0.000e0> sep_dist:-1.8321259326003814e-2 vel:7.140463757283746e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9160629663001907
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.001997140634858336
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.982e0, 0.000e0, 0.000e0> dist:1.9816787406739962e0 dv:<7.140e-1, 0.000e0, 0.000e0> sep_dist:-1.8321259326003814e-2 vel:7.140463757283746e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9160629663001907
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.001997140634858336
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.06977580807487557, added_time: 0.06778064352143637, index: 0 }
[INFO] [stdout] half_step_time = 0.06877822579815597
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.06977580807487557
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.980826914391684e0 sep_dist:-1.91730856083161e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.980826914391684e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-6.231e1, -0.000e0, -0.000e0> <-7.416e0, 0.000e0, 0.000e0> <-6.973e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.980826914391684e0 sep_dist:-1.91730856083161e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.980826914391684e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <6.231e1, -0.000e0, -0.000e0> <7.416e0, 0.000e0, 0.000e0> <6.973e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.980826914391684e0 dv:<-4.269e-1, 0.000e0, 0.000e0> sep_dist:-1.91730856083161e-2 vel:4.269453769334078e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9586542804158049
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.002553901806292192
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.980826914391684e0 dv:<4.269e-1, 0.000e0, 0.000e0> sep_dist:-1.91730856083161e-2 vel:4.269453769334078e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9586542804158049
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.002553901806292192
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.07177097262831478, added_time: 0.06977580807487557, index: 0 }
[INFO] [stdout] half_step_time = 0.07077339035159518
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.07177097262831478
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.980530238550135e0 sep_dist:-1.9469761449864897e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.980530238550135e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-6.328e1, -0.000e0, -0.000e0> <-2.583e0, 0.000e0, 0.000e0> <-6.586e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.980530238550135e0 sep_dist:-1.9469761449864897e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.980530238550135e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <6.328e1, -0.000e0, -0.000e0> <2.583e0, 0.000e0, 0.000e0> <6.586e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.980530238550135e0 dv:<-1.487e-1, 0.000e0, 0.000e0> sep_dist:-1.9469761449864897e-2 vel:1.4869743001267638e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9734880724932449
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0033728219218928223
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.980530238550135e0 dv:<1.487e-1, 0.000e0, 0.000e0> sep_dist:-1.9469761449864897e-2 vel:1.4869743001267638e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9734880724932449
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0033728219218928223
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.07376613718175398, added_time: 0.07177097262831478, index: 0 }
[INFO] [stdout] half_step_time = 0.07276855490503438
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.07376613718175398
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.9807579095830539e0 sep_dist:-1.9242090416946134e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9807579095830539e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-6.254e1, -0.000e0, -0.000e0> <1.982e0, 0.000e0, 0.000e0> <-6.056e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.9807579095830539e0 sep_dist:-1.9242090416946134e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9807579095830539e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <6.254e1, -0.000e0, -0.000e0> <-1.982e0, 0.000e0, 0.000e0> <6.056e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.9807579095830539e0 dv:<1.141e-1, 0.000e0, 0.000e0> sep_dist:-1.9242090416946134e-2 vel:1.1411140626282334e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9621045208473067
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.00361980634074859
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.9807579095830539e0 dv:<-1.141e-1, 0.000e0, 0.000e0> sep_dist:-1.9242090416946134e-2 vel:1.1411140626282334e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9621045208473067
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.00361980634074859
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.07576130173519319, added_time: 0.07376613718175398, index: 0 }
[INFO] [stdout] half_step_time = 0.07476371945847358
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.07576130173519319
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.9814676915140166e0 sep_dist:-1.8532308485983418e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9814676915140166e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-6.023e1, -0.000e0, -0.000e0> <6.180e0, 0.000e0, 0.000e0> <-5.405e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.9814676915140166e0 sep_dist:-1.8532308485983418e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9814676915140166e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <6.023e1, -0.000e0, -0.000e0> <-6.180e0, 0.000e0, 0.000e0> <5.405e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.981e0, 0.000e0, 0.000e0> dist:1.9814676915140166e0 dv:<3.558e-1, 0.000e0, 0.000e0> sep_dist:-1.8532308485983418e-2 vel:3.5575107313294313e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9266154242991709
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0029598115578598045
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.981e0, 0.000e0, 0.000e0> dist:1.9814676915140166e0 dv:<-3.558e-1, 0.000e0, 0.000e0> sep_dist:-1.8532308485983418e-2 vel:3.5575107313294313e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.9266154242991709
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0029598115578598045
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.07775646628863239, added_time: 0.07576130173519319, index: 0 }
[INFO] [stdout] half_step_time = 0.07675888401191279
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.07775646628863239
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.983e0, 0.000e0, 0.000e0> dist:1.98260780125271e0 sep_dist:-1.7392198747290033e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.98260780125271e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-5.653e1, -0.000e0, -0.000e0> <9.926e0, 0.000e0, 0.000e0> <-4.660e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.983e0, 0.000e0, 0.000e0> dist:1.98260780125271e0 sep_dist:-1.7392198747290033e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.98260780125271e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <5.653e1, -0.000e0, -0.000e0> <-9.926e0, 0.000e0, 0.000e0> <4.660e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.983e0, 0.000e0, 0.000e0> dist:1.98260780125271e0 dv:<5.714e-1, 0.000e0, 0.000e0> sep_dist:-1.7392198747290033e-2 vel:5.71436444541876e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.8696099373645017
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0024892992366616837
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.983e0, 0.000e0, 0.000e0> dist:1.98260780125271e0 dv:<-5.714e-1, 0.000e0, 0.000e0> sep_dist:-1.7392198747290033e-2 vel:5.71436444541876e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.8696099373645017
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0024892992366616837
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.0797516308420716, added_time: 0.07775646628863239, index: 0 }
[INFO] [stdout] half_step_time = 0.078754048565352
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.0797516308420716
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.984e0, 0.000e0, 0.000e0> dist:1.984118910245332e0 sep_dist:-1.5881089754667954e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.984118910245332e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-5.161e1, -0.000e0, -0.000e0> <1.316e1, 0.000e0, 0.000e0> <-3.846e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.984e0, 0.000e0, 0.000e0> dist:1.984118910245332e0 sep_dist:-1.5881089754667954e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.984118910245332e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <5.161e1, -0.000e0, -0.000e0> <-1.316e1, 0.000e0, 0.000e0> <3.846e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.984e0, 0.000e0, 0.000e0> dist:1.984118910245332e0 dv:<7.574e-1, 0.000e0, 0.000e0> sep_dist:-1.5881089754667954e-2 vel:7.573856452177046e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.7940544877333977
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.002164753549437875
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.984e0, 0.000e0, 0.000e0> dist:1.984118910245332e0 dv:<-7.574e-1, 0.000e0, 0.000e0> sep_dist:-1.5881089754667954e-2 vel:7.573856452177046e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.7940544877333977
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.002164753549437875
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.0817467953955108, added_time: 0.0797516308420716, index: 0 }
[INFO] [stdout] half_step_time = 0.0807492131187912
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.0817467953955108
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.986e0, 0.000e0, 0.000e0> dist:1.985936202621113e0 sep_dist:-1.4063797378887077e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.985936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-4.571e1, -0.000e0, -0.000e0> <1.582e1, 0.000e0, 0.000e0> <-2.989e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.986e0, 0.000e0, 0.000e0> dist:1.985936202621113e0 sep_dist:-1.4063797378887077e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.985936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <4.571e1, -0.000e0, -0.000e0> <-1.582e1, 0.000e0, 0.000e0> <2.989e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.986e0, 0.000e0, 0.000e0> dist:1.985936202621113e0 dv:<9.108e-1, 0.000e0, 0.000e0> sep_dist:-1.4063797378887077e-2 vel:9.108483671926857e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.7031898689443539
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.001946991111372664
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.986e0, 0.000e0, 0.000e0> dist:1.985936202621113e0 dv:<-9.108e-1, 0.000e0, 0.000e0> sep_dist:-1.4063797378887077e-2 vel:9.108483671926857e-1 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.7031898689443539
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.001946991111372664
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.08369378650688347, added_time: 0.0817467953955108, index: 0 }
[INFO] [stdout] half_step_time = 0.08272029095119714
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.08369378650688347
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.988e0, 0.000e0, 0.000e0> dist:1.987936202621113e0 sep_dist:-1.2063797378887076e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.987936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-3.921e1, -0.000e0, -0.000e0> <1.784e1, 0.000e0, 0.000e0> <-2.136e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.988e0, 0.000e0, 0.000e0> dist:1.987936202621113e0 sep_dist:-1.2063797378887076e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.987936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <3.921e1, -0.000e0, -0.000e0> <-1.784e1, 0.000e0, 0.000e0> <2.136e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.988e0, 0.000e0, 0.000e0> dist:1.987936202621113e0 dv:<1.027e0, 0.000e0, 0.000e0> sep_dist:-1.2063797378887076e-2 vel:1.027226055793323e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.6031898689443538
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0018106212955111111
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.988e0, 0.000e0, 0.000e0> dist:1.987936202621113e0 dv:<-1.027e0, 0.000e0, 0.000e0> sep_dist:-1.2063797378887076e-2 vel:1.027226055793323e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.6031898689443538
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0018106212955111111
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.08550440780239459, added_time: 0.08369378650688347, index: 0 }
[INFO] [stdout] half_step_time = 0.08459909715463904
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.08550440780239459
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.990e0, 0.000e0, 0.000e0> dist:1.989936202621113e0 sep_dist:-1.0063797378887074e-2
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.989936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-3.271e1, -0.000e0, -0.000e0> <1.919e1, 0.000e0, 0.000e0> <-1.352e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.990e0, 0.000e0, 0.000e0> dist:1.989936202621113e0 sep_dist:-1.0063797378887074e-2
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.989936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <3.271e1, -0.000e0, -0.000e0> <-1.919e1, 0.000e0, 0.000e0> <1.352e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.990e0, 0.000e0, 0.000e0> dist:1.989936202621113e0 dv:<1.105e0, 0.000e0, 0.000e0> sep_dist:-1.0063797378887074e-2 vel:1.1045932161288476e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.5031898689443537
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0017367772631325293
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.990e0, 0.000e0, 0.000e0> dist:1.989936202621113e0 dv:<-1.105e0, 0.000e0, 0.000e0> sep_dist:-1.0063797378887074e-2 vel:1.1045932161288476e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.5031898689443537
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0017367772631325293
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.08724118506552711, added_time: 0.08550440780239459, index: 0 }
[INFO] [stdout] half_step_time = 0.08637279643396084
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.08724118506552711
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.992e0, 0.000e0, 0.000e0> dist:1.991936202621113e0 sep_dist:-8.063797378887072e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.991936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-2.621e1, -0.000e0, -0.000e0> <2.000e1, 0.000e0, 0.000e0> <-6.205e0, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.992e0, 0.000e0, 0.000e0> dist:1.991936202621113e0 sep_dist:-8.063797378887072e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.991936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <2.621e1, -0.000e0, -0.000e0> <-2.000e1, 0.000e0, 0.000e0> <6.205e0, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.992e0, 0.000e0, 0.000e0> dist:1.991936202621113e0 dv:<1.152e0, 0.000e0, 0.000e0> sep_dist:-8.063797378887072e-3 vel:1.1515581430359776e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.4031898689443536
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0017054345647522643
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.992e0, 0.000e0, 0.000e0> dist:1.991936202621113e0 dv:<-1.152e0, 0.000e0, 0.000e0> sep_dist:-8.063797378887072e-3 vel:1.1515581430359776e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.4031898689443536
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0017054345647522643
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.08894661963027937, added_time: 0.08724118506552711, index: 0 }
[INFO] [stdout] half_step_time = 0.08809390234790324
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.08894661963027937
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.994e0, 0.000e0, 0.000e0> dist:1.993936202621113e0 sep_dist:-6.06379737888707e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.993936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-1.971e1, -0.000e0, -0.000e0> <2.037e1, 0.000e0, 0.000e0> <6.631e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.994e0, 0.000e0, 0.000e0> dist:1.993936202621113e0 sep_dist:-6.06379737888707e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.993936202621113e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <1.971e1, -0.000e0, -0.000e0> <-2.037e1, 0.000e0, 0.000e0> <-6.631e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.994e0, 0.000e0, 0.000e0> dist:1.993936202621113e0 dv:<1.173e0, 0.000e0, 0.000e0> sep_dist:-6.06379737888707e-3 vel:1.1727216284551671e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.3031898689443535
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0017021581159948726
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.994e0, 0.000e0, 0.000e0> dist:1.993936202621113e0 dv:<-1.173e0, 0.000e0, 0.000e0> sep_dist:-6.06379737888707e-3 vel:1.1727216284551671e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.3031898689443535
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0017021581159948726
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09064877774627425, added_time: 0.08894661963027937, index: 0 }
[INFO] [stdout] half_step_time = 0.0897976986882768
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09064877774627425
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.996e0, 0.000e0, 0.000e0> dist:1.9959285178964683e0 sep_dist:-4.071482103531698e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9959285178964683e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-1.323e1, -0.000e0, -0.000e0> <2.033e1, 0.000e0, 0.000e0> <7.099e0, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.996e0, 0.000e0, 0.000e0> dist:1.9959285178964683e0 sep_dist:-4.071482103531698e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9959285178964683e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <1.323e1, -0.000e0, -0.000e0> <-2.033e1, 0.000e0, 0.000e0> <-7.099e0, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.996e0, 0.000e0, 0.000e0> dist:1.9959285178964683e0 dv:<1.170e0, 0.000e0, 0.000e0> sep_dist:-4.071482103531698e-3 vel:1.1704642809818446e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.20357410517658492
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0016747025037181563
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.996e0, 0.000e0, 0.000e0> dist:1.9959285178964683e0 dv:<-1.170e0, 0.000e0, 0.000e0> sep_dist:-4.071482103531698e-3 vel:1.1704642809818446e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.20357410517658492
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0016747025037181563
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.0923234802499924, added_time: 0.09064877774627425, index: 0 }
[INFO] [stdout] half_step_time = 0.09148612899813333
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.0923234802499924
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.998e0, 0.000e0, 0.000e0> dist:1.9978488768202143e0 sep_dist:-2.151123179785719e-3
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9978488768202143e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-6.991e0, -0.000e0, -0.000e0> <1.992e1, 0.000e0, 0.000e0> <1.293e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.998e0, 0.000e0, 0.000e0> dist:1.9978488768202143e0 sep_dist:-2.151123179785719e-3
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9978488768202143e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <6.991e0, -0.000e0, -0.000e0> <-1.992e1, 0.000e0, 0.000e0> <-1.293e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<1.998e0, 0.000e0, 0.000e0> dist:1.9978488768202143e0 dv:<1.147e0, 0.000e0, 0.000e0> sep_dist:-2.151123179785719e-3 vel:1.1466866022367421e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.10755615898928594
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.0016804815580629818
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-1.998e0, 0.000e0, 0.000e0> dist:1.9978488768202143e0 dv:<-1.147e0, 0.000e0, 0.000e0> sep_dist:-2.151123179785719e-3 vel:1.1466866022367421e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.10755615898928594
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.0016804815580629818
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09400396180805538, added_time: 0.0923234802499924, index: 0 }
[INFO] [stdout] half_step_time = 0.0931637210290239
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09400396180805538
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:1.9997028481960877e0 sep_dist:-2.971518039123211e-4
[INFO] [stdout] Colliding, i1:0, i2:1, dist = 1.9997028481960877e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <-9.658e-1, -0.000e0, -0.000e0> <1.916e1, 0.000e0, 0.000e0> <1.820e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:1.9997028481960877e0 sep_dist:-2.971518039123211e-4
[INFO] [stdout] Colliding, i1:1, i2:0, dist = 1.9997028481960877e0, k=3.250089578637482e3, b=1.7370677004187897e1
[INFO] [stdout] spring 3.250089578637482e3 1.7370677004187897e1 <9.658e-1, -0.000e0, -0.000e0> <-1.916e1, 0.000e0, 0.000e0> <-1.820e1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.000e0, 0.000e0, 0.000e0> dist:1.9997028481960877e0 dv:<1.103e0, 0.000e0, 0.000e0> sep_dist:-2.971518039123211e-4 vel:1.103238156335668e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.014857590195616055
[INFO] [stdout] i1:0 i2:1 safe_collision_time_step:0.001715729922335194
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.000e0, 0.000e0, 0.000e0> dist:1.9997028481960877e0 dv:<-1.103e0, 0.000e0, 0.000e0> sep_dist:-2.971518039123211e-4 vel:1.103238156335668e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:-0.014857590195616055
[INFO] [stdout] i1:1 i2:0 safe_collision_time_step:0.001715729922335194
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09571969173039058, added_time: 0.09400396180805538, index: 0 }
[INFO] [stdout] half_step_time = 0.09486182676922297
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09571969173039058
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.001488565628662e0 sep_dist:1.488565628661842e-3
[INFO] [stdout] gravity <2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.001488565628662e0 sep_dist:1.488565628661842e-3
[INFO] [stdout] gravity <-2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.001e0, 0.000e0, 0.000e0> dist:2.001488565628662e0 dv:<1.041e0, 0.000e0, 0.000e0> sep_dist:1.488565628661842e-3 vel:1.0407916824948695e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.0744282814330921
[INFO] [stdout] acc:4.9925654729719593e-1 gravity_time_step:0.0007146222449964626 safe_motion_time_step:0.00012404457502581418
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.001e0, 0.000e0, 0.000e0> dist:2.001488565628662e0 dv:<-1.041e0, 0.000e0, 0.000e0> sep_dist:1.488565628661842e-3 vel:1.0407916824948695e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.0744282814330921
[INFO] [stdout] acc:4.9925654729719593e-1 gravity_time_step:0.0007146222449964626 safe_motion_time_step:0.00012404457502581418
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09584373630541639, added_time: 0.09571969173039058, index: 0 }
[INFO] [stdout] half_step_time = 0.09578171401790347
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09584373630541639
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.0016176625085187e0 sep_dist:1.6176625085186913e-3
[INFO] [stdout] gravity <2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.0016176625085187e0 sep_dist:1.6176625085186913e-3
[INFO] [stdout] gravity <-2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.0016176625085187e0 dv:<1.041e0, 0.000e0, 0.000e0> sep_dist:1.6176625085186913e-3 vel:1.0407297524286312e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.08088312542593457
[INFO] [stdout] acc:4.9919214900051867e-1 gravity_time_step:0.0007765984604962865 safe_motion_time_step:0.00013480218533174848
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.0016176625085187e0 dv:<-1.041e0, 0.000e0, 0.000e0> sep_dist:1.6176625085186913e-3 vel:1.0407297524286312e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.08088312542593457
[INFO] [stdout] acc:4.9919214900051867e-1 gravity_time_step:0.0007765984604962865 safe_motion_time_step:0.00013480218533174848
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09597853849074814, added_time: 0.09584373630541639, index: 0 }
[INFO] [stdout] half_step_time = 0.09591113739808227
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09597853849074814
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.001757946082351e0 sep_dist:1.7579460823511361e-3
[INFO] [stdout] gravity <2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.001757946082351e0 sep_dist:1.7579460823511361e-3
[INFO] [stdout] gravity <-2.496e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.001757946082351e0 dv:<1.041e0, 0.000e0, 0.000e0> sep_dist:1.7579460823511361e-3 vel:1.0406624602360455e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.08789730411755681
[INFO] [stdout] acc:4.9912218449254786e-1 gravity_time_step:0.0008439451616014025 safe_motion_time_step:0.00014649193649399512
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.001757946082351e0 dv:<-1.041e0, 0.000e0, 0.000e0> sep_dist:1.7579460823511361e-3 vel:1.0406624602360455e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.08789730411755681
[INFO] [stdout] acc:4.9912218449254786e-1 gravity_time_step:0.0008439451616014025 safe_motion_time_step:0.00014649193649399512
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09612503042724213, added_time: 0.09597853849074814, index: 0 }
[INFO] [stdout] half_step_time = 0.09605178445899513
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09612503042724213
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.001910384030282e0 sep_dist:1.9103840302818753e-3
[INFO] [stdout] gravity <2.495e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.001910384030282e0 sep_dist:1.9103840302818753e-3
[INFO] [stdout] gravity <-2.495e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.001910384030282e0 dv:<1.041e0, 0.000e0, 0.000e0> sep_dist:1.9103840302818753e-3 vel:1.040589342860692e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.09551920151409377
[INFO] [stdout] acc:4.9904617483159786e-1 gravity_time_step:0.0009171269189612409 safe_motion_time_step:0.00015919445343571146
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.001910384030282e0 dv:<-1.041e0, 0.000e0, 0.000e0> sep_dist:1.9103840302818753e-3 vel:1.040589342860692e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.09551920151409377
[INFO] [stdout] acc:4.9904617483159786e-1 gravity_time_step:0.0009171269189612409 safe_motion_time_step:0.00015919445343571146
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09628422488067784, added_time: 0.09612503042724213, index: 0 }
[INFO] [stdout] half_step_time = 0.09620462765395998
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09628422488067784
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.0020760274347054e0 sep_dist:2.076027434705363e-3
[INFO] [stdout] gravity <2.495e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.0020760274347054e0 sep_dist:2.076027434705363e-3
[INFO] [stdout] gravity <-2.495e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.0020760274347054e0 dv:<1.041e0, 0.000e0, 0.000e0> sep_dist:2.076027434705363e-3 vel:1.0405098974776505e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.10380137173526816
[INFO] [stdout] acc:4.989636002573998e-1 gravity_time_step:0.0009966483460360103 safe_motion_time_step:0.0001729973085532045
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.0020760274347054e0 dv:<-1.041e0, 0.000e0, 0.000e0> sep_dist:2.076027434705363e-3 vel:1.0405098974776505e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.10380137173526816
[INFO] [stdout] acc:4.989636002573998e-1 gravity_time_step:0.0009966483460360103 safe_motion_time_step:0.0001729973085532045
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09645722218923104, added_time: 0.09628422488067784, index: 0 }
[INFO] [stdout] half_step_time = 0.09637072353495443
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09645722218923104
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.002256017913475e0 sep_dist:2.2560179134751834e-3
[INFO] [stdout] gravity <2.494e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.002256017913475e0 sep_dist:2.2560179134751834e-3
[INFO] [stdout] gravity <-2.494e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.002256017913475e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:2.2560179134751834e-3 vel:1.04042357811774e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.11280089567375917
[INFO] [stdout] acc:4.988738967830475e-1 gravity_time_step:0.0010830575245550248 safe_motion_time_step:0.00018799561566410365
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.002256017913475e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:2.2560179134751834e-3 vel:1.04042357811774e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.11280089567375917
[INFO] [stdout] acc:4.988738967830475e-1 gravity_time_step:0.0010830575245550248 safe_motion_time_step:0.00018799561566410365
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09664521780489514, added_time: 0.09645722218923104, index: 0 }
[INFO] [stdout] half_step_time = 0.09655121999706309
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09664521780489514
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.002451595353218e0 sep_dist:2.451595353218039e-3
[INFO] [stdout] gravity <2.494e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.002451595353218e0 sep_dist:2.451595353218039e-3
[INFO] [stdout] gravity <-2.494e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.002e0, 0.000e0, 0.000e0> dist:2.002451595353218e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:2.451595353218039e-3 vel:1.0403297920123755e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.12257976766090195
[INFO] [stdout] acc:4.98776452515225e-1 gravity_time_step:0.0011769497183609307 safe_motion_time_step:0.0002042926738736888
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.002e0, 0.000e0, 0.000e0> dist:2.002451595353218e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:2.451595353218039e-3 vel:1.0403297920123755e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.12257976766090195
[INFO] [stdout] acc:4.98776452515225e-1 gravity_time_step:0.0011769497183609307 safe_motion_time_step:0.0002042926738736888
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09684951047876883, added_time: 0.09664521780489514, index: 0 }
[INFO] [stdout] half_step_time = 0.09674736414183199
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09684951047876883
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.002664106291456e0 sep_dist:2.664106291455859e-3
[INFO] [stdout] gravity <2.493e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.002664106291456e0 sep_dist:2.664106291455859e-3
[INFO] [stdout] gravity <-2.493e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.002664106291456e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:2.664106291455859e-3 vel:1.040227895637226e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.13320531457279294
[INFO] [stdout] acc:4.9867060368340643e-1 gravity_time_step:0.001278971399090105 safe_motion_time_step:0.00022200066541153927
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.002664106291456e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:2.664106291455859e-3 vel:1.040227895637226e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.13320531457279294
[INFO] [stdout] acc:4.9867060368340643e-1 gravity_time_step:0.001278971399090105 safe_motion_time_step:0.00022200066541153927
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09707151114418038, added_time: 0.09684951047876883, index: 0 }
[INFO] [stdout] half_step_time = 0.09696051081147461
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09707151114418038
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0028950129998377e0 sep_dist:2.8950129998377427e-3
[INFO] [stdout] gravity <2.493e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0028950129998377e0 sep_dist:2.8950129998377427e-3
[INFO] [stdout] gravity <-2.493e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0028950129998377e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:2.8950129998377427e-3 vel:1.040117190431387e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.14475064999188714
[INFO] [stdout] acc:4.9855563035779e-1 gravity_time_step:0.00138982460889873 safe_motion_time_step:0.00024124141176951278
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0028950129998377e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:2.8950129998377427e-3 vel:1.040117190431387e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.14475064999188714
[INFO] [stdout] acc:4.9855563035779e-1 gravity_time_step:0.00138982460889873 safe_motion_time_step:0.00024124141176951278
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09731275255594989, added_time: 0.09707151114418038, index: 0 }
[INFO] [stdout] half_step_time = 0.09719213185006513
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09731275255594989
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0031459033246124e0 sep_dist:3.145903324612398e-3
[INFO] [stdout] gravity <2.492e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0031459033246124e0 sep_dist:3.145903324612398e-3
[INFO] [stdout] gravity <-2.492e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0031459033246124e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:3.145903324612398e-3 vel:1.039996918167274e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.1572951662306199
[INFO] [stdout] acc:4.9843075183484525e-1 gravity_time_step:0.001510271687309826 safe_motion_time_step:0.0002621471928061576
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0031459033246124e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:3.145903324612398e-3 vel:1.039996918167274e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.1572951662306199
[INFO] [stdout] acc:4.9843075183484525e-1 gravity_time_step:0.001510271687309826 safe_motion_time_step:0.0002621471928061576
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09757489974875605, added_time: 0.09731275255594989, index: 0 }
[INFO] [stdout] half_step_time = 0.09744382615235297
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09757489974875605
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0034185013445023e0 sep_dist:3.4185013445022783e-3
[INFO] [stdout] gravity <2.491e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0034185013445023e0 sep_dist:3.4185013445022783e-3
[INFO] [stdout] gravity <-2.491e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.003e0, 0.000e0, 0.000e0> dist:2.0034185013445023e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:3.4185013445022783e-3 vel:1.0398662559448721e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.1709250672251139
[INFO] [stdout] acc:4.982951216685535e-1 gravity_time_step:0.0016411403912292909 safe_motion_time_step:0.0002848616337983155
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.003e0, 0.000e0, 0.000e0> dist:2.0034185013445023e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:3.4185013445022783e-3 vel:1.0398662559448721e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.1709250672251139
[INFO] [stdout] acc:4.982951216685535e-1 gravity_time_step:0.0016411403912292909 safe_motion_time_step:0.0002848616337983155
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09785976138255437, added_time: 0.09757489974875605, index: 0 }
[INFO] [stdout] half_step_time = 0.09771733056565521
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09785976138255437
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.0037146789103715e0 sep_dist:3.7146789103714717e-3
[INFO] [stdout] gravity <2.491e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.0037146789103715e0 sep_dist:3.7146789103714717e-3
[INFO] [stdout] gravity <-2.491e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.0037146789103715e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:3.7146789103714717e-3 vel:1.0397243107824e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.18573394551857358
[INFO] [stdout] acc:4.9814782232471255e-1 gravity_time_step:0.0017833294392521658 safe_motion_time_step:0.00030954066578260783
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.0037146789103715e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:3.7146789103714717e-3 vel:1.0397243107824e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.18573394551857358
[INFO] [stdout] acc:4.9814782232471255e-1 gravity_time_step:0.0017833294392521658 safe_motion_time_step:0.00030954066578260783
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09816930204833697, added_time: 0.09785976138255437, index: 0 }
[INFO] [stdout] half_step_time = 0.09801453171544566
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09816930204833697
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.0040364681355167e0 sep_dist:4.036468135516724e-3
[INFO] [stdout] gravity <2.490e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.0040364681355167e0 sep_dist:4.036468135516724e-3
[INFO] [stdout] gravity <-2.490e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.0040364681355167e0 dv:<1.040e0, 0.000e0, 0.000e0> sep_dist:4.036468135516724e-3 vel:1.0395701137738194e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.2018234067758362
[INFO] [stdout] acc:4.97987859435129e-1 gravity_time_step:0.0019378145135736887 safe_motion_time_step:0.00033635356488675744
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.0040364681355167e0 dv:<-1.040e0, 0.000e0, 0.000e0> sep_dist:4.036468135516724e-3 vel:1.0395701137738194e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.2018234067758362
[INFO] [stdout] acc:4.97987859435129e-1 gravity_time_step:0.0019378145135736887 safe_motion_time_step:0.00033635356488675744
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09850565561322373, added_time: 0.09816930204833697, index: 0 }
[INFO] [stdout] half_step_time = 0.09833747883078035
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09850565561322373
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.004386074910015e0 sep_dist:4.386074910014859e-3
[INFO] [stdout] gravity <2.489e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.004386074910015e0 sep_dist:4.386074910014859e-3
[INFO] [stdout] gravity <-2.489e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.004e0, 0.000e0, 0.000e0> dist:2.004386074910015e0 dv:<1.039e0, 0.000e0, 0.000e0> sep_dist:4.386074910014859e-3 vel:1.039402613782028e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.21930374550074294
[INFO] [stdout] acc:4.9781415562813863e-1 gravity_time_step:0.0021056547551009204 safe_motion_time_step:0.0003654840767269035
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.004e0, 0.000e0, 0.000e0> dist:2.004386074910015e0 dv:<-1.039e0, 0.000e0, 0.000e0> sep_dist:4.386074910014859e-3 vel:1.039402613782028e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.21930374550074294
[INFO] [stdout] acc:4.9781415562813863e-1 gravity_time_step:0.0021056547551009204 safe_motion_time_step:0.0003654840767269035
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09887113968995064, added_time: 0.09850565561322373, index: 0 }
[INFO] [stdout] half_step_time = 0.09868839765158718
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09887113968995064
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.005e0, 0.000e0, 0.000e0> dist:2.0047658935173374e0 sep_dist:4.765893517337361e-3
[INFO] [stdout] gravity <2.488e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.005e0, 0.000e0, 0.000e0> dist:2.0047658935173374e0 sep_dist:4.765893517337361e-3
[INFO] [stdout] gravity <-2.488e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.005e0, 0.000e0, 0.000e0> dist:2.0047658935173374e0 dv:<1.039e0, 0.000e0, 0.000e0> sep_dist:4.765893517337361e-3 vel:1.0392206706349767e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.23829467586686803
[INFO] [stdout] acc:4.976255439117772e-1 gravity_time_step:0.0022879997897489197 safe_motion_time_step:0.00039713163235061556
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.005e0, 0.000e0, 0.000e0> dist:2.0047658935173374e0 dv:<-1.039e0, 0.000e0, 0.000e0> sep_dist:4.765893517337361e-3 vel:1.0392206706349767e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.23829467586686803
[INFO] [stdout] acc:4.976255439117772e-1 gravity_time_step:0.0022879997897489197 safe_motion_time_step:0.00039713163235061556
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09926827132230125, added_time: 0.09887113968995064, index: 0 }
[INFO] [stdout] half_step_time = 0.09906970550612594
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09926827132230125
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.005e0, 0.000e0, 0.000e0> dist:2.0051785224363563e0 sep_dist:5.178522436356303e-3
[INFO] [stdout] gravity <2.487e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.005e0, 0.000e0, 0.000e0> dist:2.0051785224363563e0 sep_dist:5.178522436356303e-3
[INFO] [stdout] gravity <-2.487e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.005e0, 0.000e0, 0.000e0> dist:2.0051785224363563e0 dv:<1.039e0, 0.000e0, 0.000e0> sep_dist:5.178522436356303e-3 vel:1.0390230477904236e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.25892612181781516
[INFO] [stdout] acc:4.9742076058609436e-1 gravity_time_step:0.0024860973263890456 safe_motion_time_step:0.0004315126625876111
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.005e0, 0.000e0, 0.000e0> dist:2.0051785224363563e0 dv:<-1.039e0, 0.000e0, 0.000e0> sep_dist:5.178522436356303e-3 vel:1.0390230477904236e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.25892612181781516
[INFO] [stdout] acc:4.9742076058609436e-1 gravity_time_step:0.0024860973263890456 safe_motion_time_step:0.0004315126625876111
[INFO] [stdout] first_event = SingleParticleEvent { event_time: 0.09969978398488885, added_time: 0.09926827132230125, index: 0 }
[INFO] [stdout] half_step_time = 0.09948402765359504
[INFO] [stdout] Batch: 2
[INFO] [stdout] Common time: 0.09969978398488885
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.006e0, 0.000e0, 0.000e0> dist:2.005626781416872e0 sep_dist:5.6267814168720065e-3
[INFO] [stdout] gravity <2.486e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.006e0, 0.000e0, 0.000e0> dist:2.005626781416872e0 sep_dist:5.6267814168720065e-3
[INFO] [stdout] gravity <-2.486e-1, 0.000e0, 0.000e0>
[INFO] [stdout] p:p i1:0 i2:1 mirror:0 dx:<2.006e0, 0.000e0, 0.000e0> dist:2.005626781416872e0 dv:<1.039e0, 0.000e0, 0.000e0> sep_dist:5.6267814168720065e-3 vel:1.0388084044335968e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.2813390708436003
[INFO] [stdout] acc:4.9719843766166294e-1 gravity_time_step:0.002701301369467752 safe_motion_time_step:0.00046886201809781997
[INFO] [stdout] p:p i1:1 i2:0 mirror:0 dx:<-2.006e0, 0.000e0, 0.000e0> dist:2.005626781416872e0 dv:<-1.039e0, 0.000e0, 0.000e0> sep_dist:5.6267814168720065e-3 vel:1.0388084044335968e0 impact_vel: 2.226825316488232e0 collision_step_time:0.0019951645534392083 ratio:0.2813390708436003
[INFO] [stdout] acc:4.9719843766166294e-1 gravity_time_step:0.002701301369467752 safe_motion_time_step:0.00046886201809781997
[INFO] [stdout] step: 9 dx: <-2.006e0, 0.000e0, 0.000e0>, dv: <-1.039e0, 0.000e0, 0.000e0>
[INFO] [stdout] 
[INFO] [stdout] thread 'forces::single_particle_event_force::test::coef_rest_and_overlap_tests' (27) panicked at src/forces/single_particle_event_force.rs:307:5:
[INFO] [stdout] assertion failed: vel > last_vel * 0.48 && vel < last_vel * 0.52
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f45c0d7dc4a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f45c0d7dc4a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f45c0d7dc4a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f45c0d7dc4a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f45c0d9385a - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f45c0d9385a - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x5f45c0d82db2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f45c0d82db2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f45c0d5c53f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f45c0d5c53f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f45c0d75fc9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f45c0cab68c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5f45c0cab68c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5f45c0d76242 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5f45c0d76242 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f45c0d5c62a - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5f45c0d53a09 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f45c0d5d3fd - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f45c0d9401c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f45c0d93fe2 - core[786f478f706679df]::panicking::panic
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5f45c0c86943 - rust_coll_sim[b0520df959c5864f]::forces::single_particle_event_force::test::coef_rest_and_overlap_tests
[INFO] [stdout]                                at /opt/rustwide/workdir/src/forces/single_particle_event_force.rs:307:5
[INFO] [stdout]   21:     0x5f45c0c7b8b7 - rust_coll_sim[b0520df959c5864f]::forces::single_particle_event_force::test::coef_rest_and_overlap_tests::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/forces/single_particle_event_force.rs:260:35
[INFO] [stdout]   22:     0x5f45c0c180a6 - <rust_coll_sim[b0520df959c5864f]::forces::single_particle_event_force::test::coef_rest_and_overlap_tests::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5f45c0c9f76b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f45c0c9f76b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5f45c0cac15b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5f45c0cac15b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5f45c0cac15b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5f45c0cac15b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5f45c0cac15b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5f45c0cac15b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5f45c0cac15b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5f45c0ca7874 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5f45c0ca7874 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5f45c0caed62 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5f45c0caed62 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5f45c0caed62 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5f45c0caed62 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5f45c0caed62 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5f45c0caed62 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5f45c0caed62 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5f45c0d7d54f - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   42:     0x5f45c0d7d54f - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x74d3f0836aa4 - <unknown>
[INFO] [stdout]   44:     0x74d3f08c3a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     forces::gravity_and_soft_sphere_event_force::test::check_next_time
[INFO] [stdout]     forces::single_particle_event_force::test::coef_rest_and_overlap_tests
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 17 passed; 2 failed; 4 ignored; 0 measured; 0 filtered out; finished in 47.10s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "2ca3c30c1986b6e9ca21e119b497fbaa7478c45febd523f4b08f6956f80ae595", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ca3c30c1986b6e9ca21e119b497fbaa7478c45febd523f4b08f6956f80ae595", kill_on_drop: false }`
[INFO] [stdout] 2ca3c30c1986b6e9ca21e119b497fbaa7478c45febd523f4b08f6956f80ae595
